如何在gae上建立一个聊天室,有没有任何音频python框架来做到这一点?

时间:2010-06-10 08:07:49

标签: python google-app-engine audio chat

我想在gae做一个聊天室,(音频聊天)

有任何框架可以做到吗?

感谢

4 个答案:

答案 0 :(得分:1)

App Engine不直接支持任何类型的音频聊天,并且由于它基于具有(主要)HTTP请求的请求 - 响应系统,因此您无法自行实现。

答案 1 :(得分:1)

尝试Adobe Stratus(它适用于p2p连接),您只能使用Google App Engine来交换对等ID。

答案 2 :(得分:0)

如果您支持Jingle,那么您所要做的就是传递XMPP数据包。有很多模块支持它。

答案 3 :(得分:0)

你需要两件事:

用于获取音频的浏览器插件。你可以在eg之上构建它。 http://code.google.com/p/libjingle/'>libjingle具有跨平台和允许P2P通信的优势,更不用说能够与任意其他XMPP endoints交谈。或者您可以使用Flash来抓取音频并从您构建的服务器上弹出流(我认为尝试在Flash中为STUN做STUN是不可能的),但这在App Engine中非常棘手,因为您需要它是长期运行的。

在客户端之间获取信令消息的方法。您必须轮询,直到Channel API发布(很快)。

这是一个很大的问题,说得温和一点,但是如果你这样做的话,那将是 awesome