читать видеокадры с указанного времени - PullRequest
0 голосов
/ 17 января 2012

AVassetReader имеет свойство timeRange. Которые позволяют считывать кадры с указанного времени. вот код.

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

Здесь mAssetReader является объектом AVAssetReader. и, например, startTime равно CMTimeMakeWithSeconds(0.987654,1000000);.

но mAssetReader всегда читает буфер с начала. Что-то не так в создании CMtimeRange ??

1 Ответ

0 голосов
/ 17 января 2012

Может быть, я что-то упустил, но, похоже, inTimeRange не объявлен ..

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

Это работает для вас?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...