天天看點

Freeswitch 實作GB28181平台

讀前須知:

1.首先Freeswitch是什麼自己需要了解(就是一個sip網關,GB28181很多地方類似SIP)

2.我這裡隻是簡單說明,詳細的過程後面說明

3.你必須具備:熟悉sip、熟悉GB2818、熟悉RTP、熟悉SDP、熟悉C++

接下來說一下我實作的類容(我現在不一定能給出全,後續會不斷的完善文檔)

1.預覽轉發:freeswitch隻做PBX不做分發,用戶端直接給伺服器發送信令,伺服器轉給IPC,然後媒體流經過Freeswitch

Freeswitch 實作GB28181平台

2.預覽分發:freeswitch做視訊分發,隻要有一個路用戶端通路過IPC,其他用戶端都可以通路同一路媒體

Freeswitch 實作GB28181平台

3.存儲:現在是使用的分發功能來實作存儲(如果單獨一個伺服器來存儲有點占用帶寬),可以多部署一個freeswitch轉做存儲點播

4.點播:點播是一個單獨的子產品,就有點像讀取問題(裡面需要實作回放的操作:播放、快放/慢放、暫停、停止、拖動)

現在我決定把1的功能打包出來給大家用,等有時間在打包(環境debian8 x64),為了讨論GB28181的問題成立一個QQ群:300260786