我已经下载了ffmpeg lib文件并将其编译为armv7。我成功地在项目中添加了ffmpeg lib文件。我可以使用AVFoundation获取iphone相机直播流。
现在问题是如何将iphone相机流输出转换为ffmpeg的输入进行解码?检查我的代码
- (void)captureOutput:(AVCaptureOutput *)captureOutput didOutputSampleBuffer:(CMSampleBufferRef)sampleBuffer fromConnection:(AVCaptureConnection *)connection {
CMBlockBufferRef bufferData = CMSampleBufferGetDataBuffer(sampleBuffer);
size_t lengthAtOffset;
size_t totalLength; char* data;
if(CMBlockBufferGetDataPointer(bufferData,0,& lengthAtOffset,& totalLength,& data)!= noErr){ 的NSLog(@ “错误!”); } }
请建议我使用ffmpeg lib的哪个函数进行解码,以及如何将CMBlockBufferRef
作为此输入?
由于