我想制作一个视频聊天应用程序,允许两个用户使用 iphone 或 ipad2 进行视频聊天,我开始使用 AVFoundation 框架并使用套接字连接(CFStreams)打开与我的服务器的套接字连接(服务器端语言是 asp.净)让我详细解释一下我到目前为止所取得的成就:)
1) 我创建了 avcapture 会话,它使用 captureOutput:didOutputSampleBuffer:fromConnection 委托定期提供帧。
2)我已经建立了到我的服务器的套接字连接并获得了两个流
3)在委托中,我将样本缓冲区转换为(uint8_t *)缓冲区并发送到我的输出流
4)在.net端我将这些字节写入一个文件
5)当我的流委托从服务器接收到数据时,我使用服务器中制作的文件的 url 创建一个资产,创建一个 avplayeritem,然后在 avplayer 中播放它。
不幸的是它没有显示任何东西..请任何人都可以就这种方法是对还是错给我指示,我还能做些什么来实现我的目标?