海康威视Web端播放-rtsp流+vue
村头杂货铺
2021年06月12日 09:54
收录于文集
共5篇

如果有什么问题,可以在评论区留言,up会在一天内答复的,如果觉得有用的话点个赞哦。

工具设备介绍:

1、确定rtsp流可用的工具:VLC media player

2、海康网络搜索工具


原因:

海康官方提供的Web版有两种解决方案:

1、Web3.0 插件版本,无延迟,但是只能运行在IE和低版本谷歌等浏览器上面

2、无插件版本,采用转码推流的方式,有延迟

之前尝试过rtsp转flv,再用bilibili的flv.js进行播放,当时延迟是在2s左右(有兴趣的话我可以写个博客分享下);这次将使用WebSocket推流+Jsmpeg.js转码的方式进行编码。

过程:

后端使用node.js,使用 rtsp-relay进行推流,网址可在github上搜索,

前端使用的是vue,需要引入jsmpeg.js,如果实在引入不成功,可以使用iframe+html网页的方式在vue中显示,

测试结果:

延迟在1S左右,和vlc播放rtsp的速度一样;并且 rtsp-relay可以提高或者降低画质来改变带宽占用;如果网页搁置,有快速快进到当前时间段的效果。

小破站放代码不方便,如果需要代码的话,可以留言我把代码整理放在github上。