如何使用AVFoundation框架和asp.net(服务器端)完成ios设备之间的视频聊天

时间:2011-10-05 10:20:20

标签: iphone avfoundation videochat

我想创建一个视频聊天应用程序,允许两个用户使用iphone或ipad2进行视频聊天,我开始使用AVFoundation框架并使用套接字连接(CFStreams)打开与我的服务器的套接字连接(服务器端语言)是asp.net)让我详细解释一下到目前为止我所取得的成就:)

1)我创建了avcapture会话,它使用captureOutput:didOutputSampleBuffer:fromConnection delegate定期给出帧。
2)我已经建立了一个到我的服务器的套接字连接,并获得了两个流
3)在委托中,我将样本缓冲区转换为(uint8_t *)缓冲区并发送到我的输出流
4)在.net端我将这些字节写入文件中 5)当我的流代表从服务器收到数据时,我用服务器中创建的文件的url创建一个assest,创建一个avplayeritem,然后在avplayer中播放。

不幸的是它没有显示任何内容..请任何人都可以告诉我这种方法是对还是错,我还能做些什么来实现我的目标?

2 个答案:

答案 0 :(得分:0)

我认为你正在不必要地写一个文件。如果这是我,当我收到样本缓冲区时,我会直接在UIView中显示它。为此,应该有大量的指南和示例项目。

答案 1 :(得分:0)

如果没有尝试将Wowza Media serverRTMP library一起使用,可能会得到答案。但这两者都涉及使用成本。但是这肯定会帮助你实现你想要的东西。