Orientation problem: some videos are rotated by 90 or 180 degrees
ppave opened this issue · comments
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