国标GB28181协议普遍用于安防行业中,在一般应用中通常为传统的C/S架构,只能通过固定客户端去访问国标视频资源;但是众所周知,Web端可以播放的视频协议一般比较局限,传统方法需要客户自己去下载OCX插件进行视频播放,这样显然很麻烦,而且对于不同电脑和浏览器还要做大量适配工作,费时费力。
很多朋友更倾向于公有协议进行对接,最好避免私有插件的引用,目前最容易集成的协议无非HLS、RTMP、HTTP-FLV等,可以通过很多开源的js代码去播放,或者用公用的Flash插件去播放;这样就可以实现移动端和网页端的播放GB28181协议的视频流了。好了废话也不多说,现在来介绍一下实现。
首先大家在自己的机器上面运行一下RTMP-Server,直接双击run.bat:
首先是对于国标的实现,等待国标设备(34020000001110000001)的注册:
选中该设备下的一个通道,并且点击 实时播放按钮进行该通道的RTMP推流:
然后通过VLC或者其他播放器去播放该通道产生的RTMP视频流:
rtmp://127.0.0.1:1935/live/35020300002000000077
工程下载地址:
https://download.csdn.net/download/qq_24798461/11238776
作者GitChat: