FreeSwitch 是否支持視頻會議?答案是 支持的!
FreeSwitch 默認只支持與會成員看到當前“嗓門最大”的那個人的視頻。
在實際應用中,當講話人改變時,視頻會切換,但切換的時候,視頻會有馬賽克現象。此問題期待高手解決!
場景描述如下:
三個用戶 1000、1001、1002 都注冊到同一台服務器。
(1)1000 呼叫 3000,進入會議,同時發送自己的視頻,1000 可以看到自己;
(2)1001 呼叫 3000,進入會議,可以看到 1000 的視頻。若1001也發送自己的視頻,雙方看到的視頻是當前講話聲音大的一方的視頻;
(3)1002 呼叫 3000,進入會議,可以看到當前講話一方的視頻。若 1002 也發送自己的視頻,三方看到的視頻是當前講話聲音大的一方的視頻。
再擴展下思維,能否讓 FreeSwitch 實現融屏功能,實現與會各方都能彼此看到自己!那FreeSwitch就更強大了。以下是幾個相關的資源簡介:
(1)BigBluebutton 這個視頻會議項目中用到了 FreeSwitch, 項目主頁: http://www.bigbluebutton.org/ 。但對視頻的處理只是轉發各路視頻,沒有實現融屏合成一路視頻推送到各方顯示。
(2)openvcs 是一個開源的 SIP MCU 實現,項目主頁:http://code.google.com/p/openvcs/ 。 在 Windows 下實現了融屏的原型設計,但在效率以及並發處理方面,還有許多需要完善的地方。但提供了一個開發 SIP MCU 的思路,這個是很有價值的。
