发布于 2012-01-10 08:29:09
最棘手的问题是您应该在客户端使用什么来从用户的网络摄像头中捕获和播放视频。为此,您的选项相对较少,因为您使用的任何东西都必须得到现代浏览器的广泛支持,而您可以在您自己的服务器上做任何您想做的事情。
您可以采取三种通用方法:使用HTML5、使用现有的插件技术或创建自己的插件。
第三个可能是最难的,我不推荐。您需要维护至少五个不同版本的插件(每个主浏览器一个),用户必须安装它。
对于第二个选项,现在ActiveX已经死了,有三种主要的插件技术: Flash、Silverlight和Java。我建议你远离银灯,因为它不完全是便携式的。
这就让您选择了Flash、applet和HTML5。其中,Flash是使用最广泛的,但它有它的缺点,世界正在远离它。HTML5是未来的潮流,虽然标准要到2014年才能完成,但它预计不会改变(“最后一次调用”是在2011年5月),主流浏览器已经支持了其中的大部分--尽管显然还没有WebRTC API,但我相信它很快就会在火狐和Chrome中出现。
发布于 2012-01-10 09:01:18
您想要构建类似于轮盘赌的东西吗?他们支持双向视频流和麦克风。他们使用Flash 10的点对点能力和为他们的站点供电。
发布于 2012-01-10 10:25:21
不幸的是,我们现在所处位置的现实答案是Flash。幸运的是,有haxe,一个用于Flash格式的开源编译器。你可以用它来制作各种各样的东西。
链接示例中的服务器是用haxe编写的(基本上是AS3),并编译为NekoVM (一个Apache模块)的指令,但是它应该提供一个很好的示例,如果没有其他的例子的话。
https://stackoverflow.com/questions/8502120
复制相似问题