2017-01-20 3 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 배열이 비어 있습니다 ... –