我正在研究一个 iPhone 视频聊天应用程序项目。
我试过这个来捕捉图像,
用来AVCaptureVideoPreviewLayer
显示相机视图
并在后面放一个MPMoviePlayerController
播放网络流视频。
在我将音频输入添加到AVCaptureSession
.
如果有音频输入则MPMoviePlayerController
停止。AVCaptureSession
我想AVAudioSession
用于播放和录制音频以及其他播放视频的方式,但是AVAudioPlayer
说 的文档
“Apple 建议您使用此类进行音频播放,除非您正在播放从网络流中捕获的音频或需要非常低的 I/O 延迟。”
我发现多媒体编程指南说
“要提供最低延迟的音频,尤其是在同时进行输入和输出时(例如对于 VoIP 应用程序),请使用 I/O 单元或语音处理 I/O 单元。”
在iphone中实现视频聊天是正确的方向吗?