AVassetReader
拥有属性timeRange
。允许从指定时间读取帧。这是代码。
CMTimeRange timeRange = CMTimeRangeMake(startTime, kCMTimePositiveInfinity);
mAssetReader.timeRange = timeRange;
此处mAssetReader
是AVAssetReader
的对象。例如,startTime是CMTimeMakeWithSeconds(0.987654,1000000);
。
但mAssetReader始终从启动时读取缓冲区。
创建CMtimeRange
??
答案 0 :(得分:0)
也许我错过了一些东西,但看起来没有声明inTimeRange ..
CMTimeRange inTimeRange = CMTimeRangeMake(startTime, kCMTimePositiveInfinity);
mAssetReader.timeRange = inTimeRange;
这对你有用吗?