我正在使用AVFoundation捕获和录制音频.有些问题我不太明白.
基本上我想从AVCaptureSession捕获音频并使用AVWriter编写它,但是我需要在从AVCaptureSession获得的CMSampleBuffer的时间戳中进行一些转换.我阅读了CMSampleBuffer的文档.我看到两个不同的时间戳术语:'presentation timestamp'和'output presentation timestamp'.这两者有什么不同?
假设我从AVCaptureSession获取CMSampleBuffer(用于音频)实例,并且我想使用AVWriter将其写入文件,我应该使用什么函数将CMTime"注入"到缓冲区以便设置它的显示时间戳.结果文件?
谢谢.
audio-recording avfoundation core-media ios cmsamplebufferref