1. 程式人生 > >FreeSwitch中的會議功能(4)

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 的思路,這個是很有價值的。