2

我正在研究一个项目,他们希望将来自多个摄像机的输入流式传输到中央服务器。摄像机正在观察一个生产工厂,我们需要能够向操作员(工厂外的潜在人员)生成警报(短信/邮件),以快速连接到摄像机并检查问题。是否有可能从Windows Azure实时流视频

用户应该能够选择相机,并从选定的相机有实时视频流。最终用户可以使用PC(即浏览器+ silverlight)智能手机(android,iphone,wp7)或平板电脑(android,ipad,win8)

我还需要存储视频流对于“按需播放”可配置的时间量

我希望Windows Azure + IIS Smooth Streaming + Expression Encoder 4.0 API可用于解决此问题。

我想知道如果我在正确的方式这儿想,或者我们应该选择一些其他的解决办法..

这里有一些描述如何使用Expression Encoder的Azure中的博客文章,但我还没有看到任何东西关于直播。

想法?

回答

0

虽然技术上是可行的我有一种感觉,涉及的带宽和存储成本将使其不经济的这种应用在云做转码。

我建议一个更好的办法是在本地编码的现场服务器上的视频流,然后直接从该内部部署服务器到客户端浏览器串流。

你会想要做数学题:一方面考虑带宽成本和Azure计算资源,与现场服务器的成本(以及它的护理和喂养在一起)。

如果您的点播回放的要求覆盖了生产现场是无法访问那么它可能是明智的存储在Blob存储历史悠久的视频在Azure中的情况。入站到Azure的数据流量是免费的,因此您只需支付来自本地服务器的出站数据流量;如果视频已转码为合理的格式,则不应太昂贵。

0

Heisann,罗尼:)的一种方式(没有中央服务器 - 客户端去耦)正在使用Azure的服务总线中继做客户端之间的握手,然后直接流的客户端在Azure的服务总线之间的视频。但我不认为你会自己添加自适应流媒体。另外,我认为有16个客户端的限制?