Я выбираю видео из галереи и конвертирую их в avassets, используя их URL. Я также записываю видео из своего приложения, которое дает мне также URL-адреса, а затем я конвертирую их в AVAsset. но проблема в том, что портретная ориентация видео некорректна при использовании AVAsset, но они работают хорошо, если я использую PHAsset. Какое решение в случае AVAsset.
Код AVAsset: здесь возникает проблема с вращением
let asset = AVAsset(url: currentProject.sources[i].videoUrl)
resource = AVAssetTrackResource(asset: asset)
Код PHAsset: работает нормально
Я передаю PHAsset из своего пользовательского imagePickerController
var videoAssets: [PHAsset] = []
resource = PHAssetTrackResource(phasset: videoAssets[I])