一直致力于AVMutableComposition,将音频文件与视频混合,
对于在视频时间0插入音频的部分,使用此
AVMutableCompositionTrack *a_compositionVideoTrack = [mixComposition addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:kCMPersistentTrackID_Invalid];
[a_compositionVideoTrack insertTimeRange:video_timeRange ofTrack:[[videoAsset tracksWithMediaType:AVMediaTypeVideo] objectAtIndex:0] atTime:kCMTimeZero error:nil];
我现在的挑战是让用户选择他想要音频的视频时间范围!!我不知道它如何与CMTimeMake一起工作,如果有任何光滑的选择器已经完成
感谢您的帮助!!
答案 0 :(得分:1)
CMTimeMake(value,timescale)
值 - 像往常一样,量子量(例如,秒) 时间刻度 - 这个量子的长度,以秒为单位
CMTimeMake(1,30) // one interval of 30 sec
CMTimeMake(30,1) // 30 intervals of 1 sec
实际上它是相同的绝对时间,但它具有不同的粒度,这在处理音频和视频文件处理时非常重要。