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個客戶端的限制?