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