iPhone4平台上实时音视频对话(经验)

经过两个多月的奋战,从无到有,现在iPhone4平台上实时音视频对话已取得初步成果。其间查阅了很多资料,感谢这些信息的提供者。继往开来,我写下此文。我只列出要点,具体编码以及平台移植各位自己去努力吧。照着下面的步骤,您一定能做出来的。

1,视频采集用iPhone4SDK里面的AVCaptureSession. 苹果官网有示例代码。

2,视频编码用ffmpeg,如要支持H264编码,还需引入x264库。ffmpeg和x264是两个不同的库,需要各自编译。

3,视频解码与播放可参看开源工程iFrameExtractor。

4,音频采集播放可用AudioQueue,由于AudioQueue本身支持各种音频数据的采集与播放,因此就不用编解码了,苹果官网有个示例叫SpeakHere。

方案思路

用live555获取h264视频流 然后把它推到ffmpeg里面解码 再用iphone的imageView显示
音频另外单独处理 最后进行同步就ok了  
live555  和 ffmpeg 的iphone版网上都有自己挖去

你可能感兴趣的:(iPhone)