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

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

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

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

第二步:安装VXG Media Player插件

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

将其解压到任意目录

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

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

第三步  下载vxgPlayer插件

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

å¨è¿éæå¥å¾çæè¿°

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

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

第四步 创建项目测试

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


    <script type="text/javascript" src="../video_play_plugins/vxgplayer-1.8.40.min.js"></script> 
    <link rel="stylesheet" href="../video_play_plugins/vxgplayer-1.8.40.min.css">

同时将pnacl目录拷入å¨è¿éæå¥å¾çæè¿°

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

在页面中增加


          <div class="vxgplayer" id="vxg_media_player1"
                 url="rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mov" autostart controls
                 avsync nmf-src="/video_play_plugins/pnacl/Release/media_player.nmf" nmf-path="media_player.nmf"
                 width="300" height="300">
            </div>
            

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

å¨è¿éæå¥å¾çæè¿°

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值