2013-06-18 7 views
1

У меня есть буфер выборок, который я использую для захвата видео для AVAssetWriter. Я пытаюсь найти способ определить, сколько видео (времени) я захватил. В настоящее время я могу получить доступ к текущему буферной метки времени с помощьюКак определить длительность использования буфера образца в AVAssetWriter

CMTime pts = CMSampleBufferGetPresentationTimeStamp(sampleBuffer); 

Я ищу способ, чтобы определить длительность буфера, я попытался

CMTime dur = CMSampleBufferGetOutputDuration(sampleBuffer); but it seems to fluctuate 

между .002333 и нанами по какой-то причине

ответ

0

Почему бы просто не сохранить временную метку для первого образца и сделать очень простой расчет (последняя временная метка минус первая)?

 Смежные вопросы

  • Нет связанных вопросов^_^