Skip to content

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

@ppave

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions