2012-02-02 82 views
2

我需要在ASP.Net應用程序中實現視頻會議。ASP.NET中的視頻會議,flash,silverlight

我們有案例,包含3個用戶。每種情況下,我們都需要設置視頻會議的可能性。

是否有任何服務或圖書館使用此功能?

編輯:

TokBox是一個良好的服務來使用,但是我需要一個解決方案,以在自己的服務器上維護了。有沒有現成的服務讓我這樣做?

回答

2

在這裏看到:http://www.red5chat.com/

到目前爲止,在這一點上你的最簡單的解決方法是將嵌入Flash到你的ASP.NET頁面。如果你想要一個免費且很好的解決方案,你可以使用Red5作爲你的媒體服務器後端。 (您也可以支付Wowza或Flash Media Server等後端媒體服務器解決方案。)

理論上你可以用Silverlight做到這一點(請參閱http://silverlightvideochat.codeplex.com/),但它並不像Flash解決方案那麼複雜,視頻編解碼器是不是幾乎一樣好,沒有AEC,降噪等

至於HTML5,谷歌開源的WebRTC,並且它通過標準流程的工作它的方式。但目前支持約0%的瀏覽器。 (它在1月中旬發佈到了Chrome開發者通道:http://www.webrtc.org/blog/webrtcnowavailableinthechromedevchannel。)

但是簡短的回答是「在客戶端和服務器上使用Red5」。

編輯:隨着越來越多一點點的客戶端編碼和Adobe的RTMFP的解決方案,你可以創建一個對等網絡基於Flash的解決方案,不使用的服務器。它不會擴展到每個「房間」2-4個以上的用戶,但延遲非常低,並且不需要你站立起來並支持服務器。請參閱here開始。

此外,谷歌的Chrome的生產通道現在支持的WebRTC(也是如此歌劇)。你可以看到它的演示here。 Firefox也支持它的一個版本,但是這兩者還不兼容,儘管實現互操作性對於這兩個開發團隊來說都是高優先級。 IE和Safari都沒有宣佈支持。

Tokbox也有一個相當簡單的API,它允許您在WebRTC可用時使用WebRTC(它可以生成比Flash更高質量的音頻/視頻),並在Flash不可用時降級到Flash。它可以免費進行1:1的會議或每月少於25,000分鐘的團體會議。