我正在构建一个Google App Engine应用程序,该应用程序需要录制音频并保存在我们的数据库中。我找不到使用某种形式的RTMP服务器通过闪存录制音频的替代方案,所以[rtmplite](http://code.google.com/p/rtmplite/)进入了我们的视野。
由于我没有rtmplite的经验,它是我们项目的正确选择吗?或者是否有其他基于Python的RTMP解决方案允许录音?您可以推荐任何Flash客户端吗?
谢谢!
答案 0 :(得分:5)
Google App Engine对于RTMP来说很棘手,因为它不支持套接字。你必须使用通过HTTP隧道传输的RTMPT之类的东西,然而,这种隧道效应会导致延迟,所以如果你想要实时做任何事情,这可能会成为一个问题。
目前rtmplite不支持RTMPT,所以目前这是不可能的。我参与了一个项目RTMPy(http://rtmpy.org),该项目计划支持RTMPT和AppEngine。不幸的是,AppEngine支持可能需要几个月的时间。
答案 1 :(得分:0)
尝试使用appengine后端,他们目前不会将此类流媒体所需的大量内容列入白名单。但他们很快就会这样做。一旦他们启用套接字,那么rtmpite或rtmpy可以很容易地移植到那里运行。后端已经支持流媒体所需的无限请求长度。