从指定时间读取视频帧

时间:2012-01-17 10:23:33

标签: iphone avfoundation

AVassetReader拥有属性timeRange。允许从指定时间读取帧。这是代码。

    CMTimeRange timeRange = CMTimeRangeMake(startTime, kCMTimePositiveInfinity);
 mAssetReader.timeRange = timeRange;

此处mAssetReaderAVAssetReader的对象。例如,startTime是CMTimeMakeWithSeconds(0.987654,1000000);

但mAssetReader始终从启动时读取缓冲区。 创建CMtimeRange ??

时出错了

1 个答案:

答案 0 :(得分:0)

也许我错过了一些东西,但看起来没有声明inTimeRange ..

CMTimeRange inTimeRange = CMTimeRangeMake(startTime, kCMTimePositiveInfinity);
mAssetReader.timeRange = inTimeRange;

这对你有用吗?