У меня есть буфер выборок, который я использую для захвата видео для AVAssetWriter. Я пытаюсь найти способ определить, сколько видео (времени) я захватил. В настоящее время я могу получить доступ к текущему буферной метки времени с помощьюКак определить длительность использования буфера образца в AVAssetWriter
CMTime pts = CMSampleBufferGetPresentationTimeStamp(sampleBuffer);
Я ищу способ, чтобы определить длительность буфера, я попытался
CMTime dur = CMSampleBufferGetOutputDuration(sampleBuffer); but it seems to fluctuate
между .002333 и нанами по какой-то причине