FreeSwitch中的會議功能(4)
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 的思路,這個是很有價值的。