我将建立一个视频聊天网站,但是来自PHP和Python的网络我没有视频流的经验。
你推荐什么? Java还是Flash?什么更灵活?
我正在考虑使用PHP前端创建用于流控制的C ++服务器应用程序。由于将成为一个高流量的网站,性能是必须的。
你能指出一些方向吗? 有文件吗?框架?
答案 0 :(得分:1)
我要警告你:这不是一个小项目。大多数预先打包的视频聊天网站和服务每月花费数百美元是有原因的。
首先,您需要选择客户端运行时。这是一个重大决定,因为它会影响您的可用客户群以及您网站的入网成本。 Flash是最普遍的,但Java在技术文化中相当普遍。 Silverlight不那么,但你应该查看最新的statistics。请注意,您应该选择您要开发的特定版本,因为API可能会发生变化,市场渗透率会有所不同。
开发客户端代码后,您需要选择服务器环境。如果您使用Silverlight,显然您需要使用C#.NET来开发服务器端代码(用于视频流)。 Java和Flash作为客户端都使用Java作为服务器端。
如果您选择使用Flash,请注意您可以使用官方Flash Media Server,也可以使用开源Red5服务器。
答案 1 :(得分:1)
正如SEK所述,您应该谨慎行事,因为提供可靠的流媒体服务可能并不像听起来那么容易。
我建议阅读有关流媒体(它是什么/手段,技术等)的内容,然后继续实施。
向客户提供流
像Flash Media Server这样的解决方案可能会让您减少麻烦。 Red5,如前所述,是一个“不错”的开源解决方案,虽然我不确定容量和稳定性。
您可能需要查看:
http://www.wowzamedia.com/(Flash Media Server) - 有趣
注意:适用于Amazon EC2的Wowza Media Server 2也可用
http://mammothserver.org/(另一个开源Flash Media Server)
http://fmsguru.com/(Flash Media相关教程)
谷歌总是你这个大话题的朋友。好运。