Как установить временную метку CMSampleBuffer для записи AVWriter

Я работаю с AVFoundation для захвата и записи аудио. Есть некоторые проблемы, которые я не совсем понимаю.

По сути, я хочу захватывать звук из AVCaptureSession и записывать его с помощью AVWriter, однако мне нужно немного сместить временную метку CMSampleBuffer, которую я получаю из AVCaptureSession. Я читаю документацию CMSampleBuffer и вижу два разных термина временной метки: «метка времени представления» и «метка времени вывода презентации». Что отличается от двух?

Допустим, я получаю экземпляр CMSampleBuffer (для аудио) из AVCaptureSession и хочу записать его в файл с помощью AVWriter, какую функцию я должен использовать, чтобы «вставить» CMTime в буфер, чтобы установить его временную метку представления в результирующий файл?

Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос