经过两个多月的奋战,从无到有,现在iPhone4平台上实时音视频对话已取得初步成果。其间查阅了很多资料,感谢这些信息的提供者。继往开来,我写下此文。我只列出要点,具体编码以及平台移植各位自己去努力吧。照着下面的步骤,您一定能做出来的。
1,视频采集用iPhone4SDK里面的AVCaptureSession. 苹果官网有示例代码。
2,视频编码用ffmpeg,如要支持H264编码,还需引入x264库。ffmpeg和x264是两个不同的库,需要各自编译。
3,视频解码与播放可参看开源工程iFrameExtractor。
4,音频采集播放可用AudioQueue,由于AudioQueue本身支持各种音频数据的采集与播放,因此就不用编解码了,苹果官网有个示例叫SpeakHere。
方案思路
用live555获取h264视频流 然后把它推到ffmpeg里面解码 再用iphone的imageView显示
音频另外单独处理 最后进行同步就ok了
live555
http://blog.csdn.net/zxc110110/article/details/7188210