小编nig*_*der的帖子

如何为AVWriter写入设置CMSampleBuffer的时间戳

我正在使用AVFoundation捕获和录制音频.有些问题我不太明白.

基本上我想从AVCaptureSession捕获音频并使用AVWriter编写它,但是我需要在从AVCaptureSession获得的CMSampleBuffer的时间戳中进行一些转换.我阅读了CMSampleBuffer的文档.我看到两个不同的时间戳术语:'presentation timestamp'和'output presentation timestamp'.这两者有什么不同?

假设我从AVCaptureSession获取CMSampleBuffer(用于音频)实例,并且我想使用AVWriter将其写入文件,我应该使用什么函数将CMTime"注入"到缓冲区以便设置它的显示时间戳.结果文件?

谢谢.

audio-recording avfoundation core-media ios cmsamplebufferref

7
推荐指数
2
解决办法
7422
查看次数