Skip to content

Orientation problem: some videos are rotated by 90 or 180 degrees #85

Description

@ppave
   private func mergeAssetsAndPlay(assets: [Any]) {
        let videoURLs = assets.compactMap { $0 as? URL }
        let trackItems = videoURLs.map {
            let asset = AVAsset(url: $0)
            let resource = AVAssetTrackResource(asset: asset)
            let item = TrackItem(resource: resource)
            item.videoConfiguration.contentMode = .aspectFit
            return item
        }
        
        let timeline = Timeline()
        timeline.videoChannel = trackItems
        let compositionGenerator = CompositionGenerator(timeline: timeline)
        let composition = compositionGenerator.buildComposition()
        self.asset = composition
    }

See the issue with the above code.
How to set up correct orientation - the same I see f.e. in Photos app

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions