两个浏览器之间的音频/视频直播,哪种技术?

2024-04-29 20:22:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找最好的开源技术来实现两个浏览器之间的双向音频/视频通信。
现在我发掘出了这些痕迹:

我有什么遗漏吗?
什么是最好的解决方案?在

另外(更准确地说),我想在使用Django/Python开发的应用程序中实现这个特性。在


Tags: 规范视频浏览器开源双向音频技术implementation
3条回答

不幸的是,我们今天所处的现实答案是闪光。幸运的是,haxe是一个针对flashswf格式的开源编译器。你可以用它来制造all kinds of stuff。在

链接示例中的服务器是用haxe(基本上是AS3)编写的,并编译为NekoVM(一个apache模块)的指令,但是如果没有其他东西,它应该提供一个非常好的示例。在

您是否正在尝试构建类似于Chatroulette的内容?它们支持双向视频流和麦克风。他们使用flashplayer10的点对点能力和Wowza媒体服务器为他们的网站提供能量。在

最困难的问题是您应该在客户端使用什么来捕获和流式传输来自用户的网络摄像头的视频。为此,您的选择相对较少,因为您使用的任何内容都必须得到现代浏览器的广泛支持,而您可以在自己的服务器上执行任何您想做的事情。在

你可以采取三种一般的方法:使用HTML5,使用现有的插件技术,或者创建自己的插件。在

第三种可能是最难的,我不推荐。你需要维护至少五个不同版本的插件(每个主要浏览器一个),用户必须安装它。在

对于第二种选择,现在ActiveX已经死了,有三种主要的插件技术:Flash、Silverlight和javaapplet。我建议你不要使用Silverlight,因为它不太便携。在

这让你可以选择Flash、applet和HTML5。其中,Flash是应用最广泛的,但它也有它的缺点,世界正在远离它。HTML5是未来的潮流,虽然该标准要到2014年才能完成,但预计不会改变(上一次调用是在2011年5月),主要浏览器已经支持了大部分HTML5,尽管显然还没有WebRTC API,但我相信很快就会在Firefox和Chrome中出现。在

相关问题 更多 >