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