压缩视频流作为支持'muxx / isr'有效载荷格式的HAL捕获设备(AVCaptureDevice)暴露给操作系统,我希望能够直接访问压缩有效载荷的原始字节而不进行解压缩。
当系统调用委托时,我得到的缓冲区是指解码的yuy2图像而不是压缩缓冲区(在它被解复用和解码之前),因此,“CMSampleBufferGetDataBuffer”返回 nil 指针。
答案 0 :(得分:0)
解决方案是使用C ++ CoreMediaIO框架,此link提供了一个示例,CoreMediaIO的主要问题是它没有被广泛使用且文档很少,Apple提供的示例代码很旧并且在使用最新的SDK编译之前需要进行相当多的修改,但是,最终,它有效,this Blog entry有一个很好的例子。