CMTimeMake用户选择器

时间:2016-11-17 09:01:04

标签: ios objective-c xcode mpmovieplayercontroller avmutablecomposition

一直致力于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一起工作,如果有任何光滑的选择器已经完成

感谢您的帮助!!

1 个答案:

答案 0 :(得分:1)

CMTimeMake(value,timescale)

值 - 像往常一样,量子量(例如,秒) 时间刻度 - 这个量子的长度,以秒为单位

CMTimeMake(1,30) // one interval of 30 sec
CMTimeMake(30,1) // 30 intervals of 1 sec

实际上它是相同的绝对时间,但它具有不同的粒度,这在处理音频和视频文件处理时非常重要。