2017-01-20 6 views
0

を見ていない、私はそのような成功を収めて作られたいくつかのレコーダーファイルを、連結しようとしましたビデオ、私は一瞬でクラッシュを得た:AVAssetTrackは私が迅速かつプログラミングに新しいですAVMediaTypeAudio

let aAudioAssetTrack: AVAssetTrack = aAudioAsset.tracks(withMediaType: AVMediaTypeAudio)[0] 

私はマージの標準的な方法を使用し、それは私が持っている他の音と連動し、それは...連結オーディオファイルにするだけでなく働いて、それを管理する方法を助けてください?...

答えて

0
AVURLAsset* avAsset = [[AVURLAsset alloc]initWithURL:[NSURL fileURLWithPath:path2] options:nil]; 

if ([[avAsset tracksWithMediaType:AVMediaTypeAudio] count] > 0) 
{ 
    AVAssetTrack *clipAudioTrack = [[avAsset tracksWithMediaType:AVMediaTypeAudio] objectAtIndex:0]; 
    [firstTrackAudio insertTimeRange:CMTimeRangeMake(kCMTimeZero, avAsset.duration) ofTrack:clipAudioTrack atTime:kCMTimeZero error:nil]; 
} 
+0

私のアセットAVMediaTyeAudio配列が空であることを試みましたが、変更はありません... –

関連する問題