- 业务场景 : 公司在做一个社区管理系统,主要是利用红外摄像头展示监控画面,体温监控,体温热力图。
我们以前采用的是 先把RTSP转成了RTMP然后通过ckplayer展示在web端,但是因为本公司服务器是云服务器,这样的做法极容易达到服务器峰值。所以我们在想能不能直接在web端展示,在网上也找到了一种方法,但是这种方法受到了一些限制,废话不多说,直接撸吧,
受到的限制:
- 浏览器受限(只有360和IE可以使用)
- 必须在客户端安装vlc播放器(最主要的是用里面的vlc插件),(从客户角度来讲不太友好)
这个插件的好处:
- 配置起来比较简单
安装完客户端后:
在cmd命令行执行 regsvr32 D:\VideoLAN32\VLC\axvlc.dll 其中的路径是你安装在客户端的VLC路径中的axvlc.dll文件
然后就会提示你安装成功提示。
页面配置
<div style="width:100%;height:100%;background-color: #0c0c0c;">
<object type='application/x-vlc-plugin' pluginspage="http://www.videolan.org/" id='vlc'
events='false' width="720" height="410">
<param name='mrl' value='rtsp://admin:oneroo@IP:端口号/stream0' />
<param name='volume' value='50' />
<param name='autoplay' value='true' />
<param name='loop' value='false' />
<param name='fullscreen' value='false' />
<param name='controls' value='false' />
</object>
</div>
其中mrl的value值就是你推流成功的RTSP的地址.
文章到这里就结束啦。 不知道对不对,各位大佬多担待。然后有啥改善的方法,大家可以评论一起交流哈
-------------------2020年5月14日 16:18:42 补充---------
VLC32位:百度云盘
链接:https://pan.baidu.com/s/1Rs-zVbKXUFzBTFjnDz7Lrw
提取码:0jm6