Freeswitch 实现GB28181平台

读前须知:

1.首先Freeswitch是什么自己需要了解(就是一个sip网关,GB28181很多地方类似SIP)

2.我这里只是简单说明,详细的过程后面说明

3.你必须具备:熟悉sip、熟悉GB2818、熟悉RTP、熟悉SDP、熟悉C++


接下来说一下我实现的类容(我现在不一定能给出全,后续会不断的完善文档)

1.预览转发:freeswitch只做PBX不做分发,客户端直接给服务器发送信令,服务器转给IPC,然后媒体流经过Freeswitch

Freeswitch 实现GB28181平台_第1张图片

2.预览分发:freeswitch做视频分发,只要有一个路客户端访问过IPC,其他客户端都可以访问同一路媒体

Freeswitch 实现GB28181平台_第2张图片

3.存储:现在是使用的分发功能来实现存储(如果单独一个服务器来存储有点占用带宽),可以多部署一个freeswitch转做存储点播

4.点播:点播是一个单独的模块,就有点像读取问题(里面需要实现回放的操作:播放、快放/慢放、暂停、停止、拖动)



现在我决定把1的功能打包出来给大家用,等有时间在打包(环境debian8 x64),为了讨论GB28181的问题成立一个QQ群:300260786

你可能感兴趣的:(流媒体,GB28181)