Я создаю AVMutableComposition
из видео и аудио дорожек:
func makeComposition(videoTrack: AVAssetTrack, audioTrack: AVAssetTrack) -> AVComposition {
let composition = AVMutableComposition()
/* ... */
let compositionAudioTrack = composition.addMutableTrack(withMediaType: .audio)!
try compositionAudioTrack.insertTimeRange(someRange, of: audioTrack, at: .zero) // Error!
/* ... */
return composition
}
и insertTimeRange(_:of:at:)
завершается неудачно с AVFoundationError -11800 AVError.code.unknown
и недокументированным базовым NSOSStatusError
-12780. В чем может быть дело?