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