iPhone相机直播

时间:2012-04-06 10:54:13

标签: iphone ffmpeg avfoundation decoding

我已经下载了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作为此输入?

由于

1 个答案:

答案 0 :(得分:0)

您可以将OPenTok用于实时视频流

https://github.com/opentok/opentok-ios-sdk