2011-01-06 89 views
2

我看到Game Kit允许您使用voice chat开发游戏。 我想要构建一个更通用的点对点语音聊天应用程序,它不必住在Game Center中。所以有几个问题: 1.可以使用什么对等系统/技术? 2.如果我想允许与Flash客户端进行语音聊天(即iPhone应用程序< - >服务器< ---> PC上的Flash客户端),选项1可以用于此目的吗?iPhone点对点语音聊天

我有一些使用RTFMP进行Flash到Flash客户端聊天的经验,并且没有iPhone开发经验,所以只想测试一些想法。

也许有个想法:使用Ribbit平台构建 - 它们同时具有Objective-C和Flash SDK,但这看起来更像传统的\ SIP调用。

无论如何,将不胜感激任何指向正确的方向。 谢谢。

回答

0

既然闪存可以访问原始麦克风数据,那么您可以推出自己的客户端和服务器;但是,由于目前在AIR中没有用于移动设备的UDP套接字,因此您将不得不考虑音频质量,而与通常情况下更严格的限制相比。

您现在可以推出自己的本机扩展以完成此项工作;但是,我假设你想要的东西只需要在AS3中编码。

因此,考虑到您的限制,唯一真正的选择就是使用Flash的内置通信功能(例如RTMP)。

通过以上虽这么说,有开源替代Adobe的自己的Flash通信服务器阵列:

the red5 serverrtmpd

恕我直言,Ribbit的服务是毫无意义的。