我开始研究支持项目的技术,该项目涉及使用网络浏览器的一方与使用胖客户端的另一方之间的视频聊天(技术TBD,如下所示)。
我看到需要识别的三个组件(我宁愿避免重新发明任何轮子):网络客户端(视频录制和播放),胖客户端(视频录制和播放)以及服务器作为他们之间的交流。
当我上次做同样的工作多年前,Flash似乎是城里唯一的游戏,但我怀疑现在还有其他可行的选择。上述组件的哪些技术(或建议备用架构)适合我的愿望清单?
感谢您的任何指示!
答案 0 :(得分:2)
Silverlight,带有IIS7(.5)。 Silverlight支持流式视频,支持网络摄像头。它也被用于奥运会的视频流。借助浏览器外的支持,您可以使用Web客户端和思考客户端
答案 1 :(得分:2)
这个问题在5年前被问到,WebRTC稍后发布,但现在我认为它可以用于网络视频流。您可以让两个客户都使用网络,不需要安装客户端应用程序。
PS。请注意,不久的将来WebRTC将被微软提出的ORTC取代。
答案 2 :(得分:1)
HTML5提供了更好的视频支持(比以前的HTML) - 包括流式传输,不足之处在于跨浏览器支持可能会被击中。
如果做不到这一点,我会选择维达尔对Silverlight的建议。
如果你在.Net世界中,你可以在一个胖客户端中使用一个控件,这个控件基本上是一个浏览器窗口 - 我认为在Java世界中有一个等式(?);这将允许您希望重用更多代码。