我需要在ASP.Net应用程序中实现视频会议。
我们有包含3个用户的案例。对于每个案例,我们需要设置视频会议可能性。
是否有任何服务或库可用于此功能?
编辑:
TokBox是一个很好使用的服务,但是我现在需要一个解决方案来维护自己的服务器。有没有现有的服务可以让我这样做?
发布于 2012-02-03 00:09:34
请看这里:http://www.red5chat.com/。
到目前为止,你最简单的解决方案就是将Flash嵌入到你的ASP.NET页面中。如果你想要一个免费的很好的解决方案,你可以使用Red5作为你的媒体服务器后端。(您还可以为Wowza或Flash media server等后端媒体服务器解决方案付费。)
从理论上讲,你可以使用Silverlight (参见http://silverlightvideochat.codeplex.com/)做到这一点,但它远没有Flash解决方案那么复杂,也就是说,视频编解码器几乎没有那么好,没有AEC,降噪等。
至于HTML5,谷歌已经开源了WebRTC,它正在努力通过标准化过程。但目前大约有0%的浏览器支持它。(它于1月中旬发布到Chrome dev频道:http://www.webrtc.org/blog/webrtcnowavailableinthechromedevchannel。)
但简而言之,还是“在客户端使用闪存,在服务器上使用Red5”。
编辑:通过更多的客户端编码和Adobe的RTMFP解决方案,您可以创建一个不使用服务器的基于Flash的点对点解决方案。它不会扩展到每个“房间”超过2-4个用户,但它将具有非常低的延迟,并且不需要您站立和支持服务器。请参阅here了解入门信息。
此外,谷歌Chrome的生产渠道现在支持WebRTC (Opera也是如此)。你可以在here上看到它的演示。Firefox也支持它的一个版本,但这两个版本还不兼容,尽管实现互操作性是两个开发团队的优先事项。IE和Safari都还没有宣布支持。
Tokbox还有一个相当简单的接口,允许你在WebRTC可用的时候使用它(它产生比Flash更高质量的音频/视频),当它不可用的时候降级到Flash。它是免费的1:1会话或每月少于25000分钟的群组。
https://stackoverflow.com/questions/9114515
复制相似问题