2011-01-11 43 views
4

我会做一个视频聊天网站,但来自PHP和Python的网络,我没有视频蒸汽的经验。Java vs Flash for webcam access

你有什么建议? Java还是Flash?什么更灵活?

我正在考虑甚至制作一个C++服务器应用程序,用PHP控制流控制。既然将成为一个高流量的网站,性能是必须的。

你能指出一些方向吗? 任何文档?框架?

+0

你选择了哪一个?我正在开发类似的东西,我正在寻找各种选项,如Flash,WebRTC等,但仍在研究阶段。 – 2017-01-19 16:24:07

回答

1

我要告诫你:这不是一个小项目。大多数预打包视频聊天网站和服务每月要花费数百美元是有原因的。

首先,您需要选择您的客户端运行时。这是一个重大决定,因为它会影响您的可用客户群,以及您网站的入门成本。 Flash是最普遍的手段,但Java在技术文化中相当普遍。 Silverlight不如此,但你应该检查最新的statistics。请注意,您应该选择要开发的特定版本,因为API可能会发生变化,而市场渗透则不同。

开发客户端代码后,您需要选择服务器环境。如果您使用Silverlight,显然您需要使用C#.NET来开发服务器端代码(用于视频流)。 Java和Flash作为客户端使用Java作为服务器端。

如果你选择去与Flash,要知道,你可以与官方Flash Media Server去,或者你可以用开源Red5服务器去。

+0

我将为客户端使用java,感谢Red5 Server的提示。 – 2011-01-13 11:25:41

1

正如SEK所述,您应该谨慎行事,因为提供可靠的流媒体服务可能并不像听起来那么容易。

我会推荐阅读关于流(它是什么/手段,技术等),然后继续执行。

服务流为客户

解决方案,如Flash Media Server的,可能会给你少头疼。 Red5,如前所述是一个'不错'的开源解决方案,但我不确定容量和稳定性。

你可能要检查:

http://www.wowzamedia.com/(Flash Media Server的) - 有趣

注:亚马逊EC2 Wowza媒体服务器2也可

http://mammothserver.org/(另一个开源的Flash媒体服务器)

http://fmsguru.com/(闪存介质相关的教程)

Google总是你在这个大话题上的朋友。好运。