前端谷歌浏览器显示海康rtsp视频

第一步:安装合适的谷歌浏览器

下载地址:72版本浏览器  提取码:8bha

这里安装低版本浏览器需要注意的是要设置一下不允许自动更新,否则安装成功后浏览器自动会更新为最新版本

前端谷歌浏览器显示海康rtsp视频_第1张图片

第二步:安装VXG Media Player插件

下载地址:VXG Media Player插件地址  提取码:dc4h

将其解压到任意目录

前端谷歌浏览器显示海康rtsp视频_第2张图片

在浏览器的右上角选择扩展程序

前端谷歌浏览器显示海康rtsp视频_第3张图片

点击加载已解压的扩展程序(就是一步解压的文件目录)

前端谷歌浏览器显示海康rtsp视频_第4张图片

第三步  下载vxgPlayer插件

现在我们需要下载一个vxgPlayer.js插件,直接去大佬的github https://github.com/VideoExpertsGroup/VXG.Chrome-RTSP-Player下载后根据其readme执行一下打包操作即可生成一个dist目录

前端谷歌浏览器显示海康rtsp视频_第5张图片

其中vxgplayer-1.8.2.min.js 和``vxgplayer-1.8.2.min.css`就是我们所需的插件

如果怕麻烦可以直接VXG Player插件  提取码:uiga

第四步 创建项目测试

创建一个测试项目,引入上面获取的js与css


     
    

同时将pnacl目录拷入前端谷歌浏览器显示海康rtsp视频_第6张图片

下载地址pnacl地址  提取码:hvk6

在页面中增加


          

【注意】其中nmf-src就是pnacl下的文件,这个一定要对,不如会有如下错误

前端谷歌浏览器显示海康rtsp视频_第7张图片

最后methods中增加

//先销毁
window.vxgplayer('vxg_media_player1').dispose();
//再执行
this.$nextTick(() => {
    window.vxgplayer('vxg_media_player1').stop();
    window.vxgplayer('vxg_media_player1').src("rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov");
    window.vxgplayer('vxg_media_player1').play();
}
                

以上步骤来自大神的分享https://blog.csdn.net/qq_34817440/article/details/105644393

然后说一下大概会遇到的问题:

1、浏览器版本不正确一定不行,比如说谷歌86版本会显示一个右键点击即可运行Native Client,但是右键Native Client和运行该插件是灰色的。

2、务必检查nmf-src的路径,路径不对会报错Unknown error。

3、如果是一个单页面要直接显示,会报错network问题或者是插件未安装,就需要把代码放在一个服务的包裹下,例如放在nginx里面启动,视频可以正常加载。

4、同一页面里面要加载多次的情况,比如说在地图上点击摄像头显示每一个不一样的摄像头视频,点击第一次是成功的,第二次就失败了,需要先销毁掉才能重新加载。

你可能感兴趣的:(前端)