我正在寻找实时视频流解决方案。
客户端将能够使用插件(Flash 或 Silverlight)或独立应用程序(Windows Media Player、FLV 等)观看视频。
但是我无法在 Microsoft 解决方案(Windows Media Server(MMS、RTSP)+ Silverlight 作为客户端)和 Adobe 解决方案(Flash Media Server(RTMP)+ Flash/Flex)之间进行选择。
流媒体播放时间很短,不会 24 小时在线。
我尝试了两者,发现便宜版本的 FMS 没有提供安全性来阻止用户注册为已发布(您必须编写自定义模块...),而 Windows Media Server 提供了此功能。
我们已经拥有 Windows Server 许可证。(因此 Windows Media Server 对我们来说是“免费的”。)
您有什么推荐?Flash 和 Silverlight 哪个更适合实时视频流?
谢谢你!
答案1
我们选择 FMS 是因为它内置了 Flash 客户端功能,而且许可证费用仍然很便宜(在上下文中)。它还附带一些几乎完全符合我们需求的演示应用程序。事实上,如果用户数小于等于 5,那么演示许可证就足够了。
话虽如此,我们并没有深入研究 Windows Media Server,因为我们没有任何具有相关经验的开发人员,所以我无法提供公平的比较。
我们非常喜欢的一点是 FMS 能够以多种比特级别发布,因为我们要向偏远地区的教堂进行流媒体传输,这些教堂只能处理 256kbps,而城市或家中的教堂可以处理 1500kbps,FMS 允许用户即时切换,而不会出现流媒体中断。如果本地连接跟不上,它甚至会自动降低比特率。
答案2
我会选择 Flash,但除了 FMS 之外还有其他解决方案可用于流式传输,例如 Wowza Media Server 2(http://www.wowzamedia.com/products.html)。
答案3
我会说使用 flash。使用 wowza media server 2,尝试使用 http 动态流进行实时播放,使用 osmf player。
如果需求很小,而且不是 24/7,你可能需要使用Wowza 用于 ec2,按小时设置 :-)
答案4
Adobe FMS 确实有一个免费的身份验证插件,可以从这里下载;https://www.adobe.com/cfusion/entitlement/index.cfm?e=fmle3
该插件使用存储在服务器上的文本文件,可以轻松编写脚本。