CMTimeMake 用户选择器

CMTimeMake User Picker

一直在研究 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 一起工作的,以及是否已经完成了任何平滑的选择器

感谢您的帮助!!

CMTimeMake(value,timescale)

value - 像往常一样,量程的数量(例如,秒) timescale - 此量程的长度(以秒为单位)

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

其实绝对时间是一样的,但是粒度不同,这在你处理音视频文件的时候很重要