В буфере образца есть несколько временных отметок. Вы можете получить отметку времени презентации, позвонив по номеру:
CMTime presTime = CMSampleBufferGetPresentationTimeStamp( sampleBuffer );
Затем вы можете использовать это, чтобы определить, как далеко вы находитесь в вашем источнике для входного буфера. presTime / duration должна давать вам значение от 0,0 до 1,0, представляющее приблизительный прогресс. Если вам нужно быть более точным, вы можете попытаться учесть длительность семплов в буфере семплов, используя CMSampleBufferGetDuration ().
Если время презентации не работает, посмотрите на другие отметки времени, расположенные рядом в заголовке.