实现在浏览器实时播放海康威视监控画面

本文介绍了如何在浏览器中播放海康威视的RTSP流,包括使用官方插件、萤石云平台转换协议、以及通过webrtc-streamer实现实时流媒体播放,同时提及了内网映射和权限设置的注意事项。
摘要由CSDN通过智能技术生成

由于海康威视的rtsp协议地址无法直接在浏览器播放,所以据我所知能通过以下几种方式:

1、使用海康威视官网插件,或无插件版

海康开放平台

2、使用萤石云平台,把rtsp转化成ezopen协议,然后使用组件UIKit

最佳实践 · 萤石开放平台API文档

UIKit Javascript · 萤石开放平台API文档

文档概述 · 萤石开放平台API文档

3、webrtc实现,使用webrtc-streamer,下面讲的是这个方式

通过WebRTC实现播放

  • webrtc-streamer插件开源地址:https://github.com/mpromonet/webrtc-streamer
  • 通过git clone命令下载对应系统webrtc
  • 解压后进入文件目录下,通过CMD打开,输入webrtc-streamer.exe -H 0.0.0.0:9001启动服务(可以指定ip地址和端口号,远程访问注意防火墙)
  • 启动成功后可输入以下地址访问页面预览,注意,如果绑定的不是0.0.0.0请输入对应ip
http://127.0.0.1:9001/webrtcstreamer.html?video=你的rtsp流地址
  • 如果无法查看视频(确保rtsp流地址正确的情况下,不确定可以先用vlc访问一下),可能是权限问题,尝试用管理员身份打开CMD
  • vlc官网地址:VLC: Official site - Free multimedia solutions for all OS! - VideoLAN
  • 点击打开网路串流里的网络输入rtsp地址
  • 如:rtsp://admin:00000@111.111.111.11:554/h264/ch1/main/av_stream
  • 局域网访问111.111.111.11是内网地址,554是内网端口
  • 想要外网访问得先路由把内网地址映射出来,注意,映射的时候,端口是rtsp的端口,不要搞成http的

<html>
<head>

</head>
<body> 
    <div style="width: 200px;height: 150px;position: absolute;left: 0;">
        <video id="video1" muted autoplay>    
    </div>
    <div style="width: 200px;height: 150px;position: absolute;right: 0;">
        <video id="video2" muted autoplay>
    </div>
</body>
<script src="adapter.min.js" ></script>
<script src="webrtcstreamer.js" ></script>
<script>        
    var webRtcServer      = null;
    var server="http://127.0.0.1:8000"//运行webrtc-streamer.exe的地址跟端口
    window.onload         = function() { 
        webRtcServer1      = new WebRtcStreamer("video1",server);
        webRtcServer2      = new WebRtcStreamer("video2",server);
	webRtcServer1.connect("rtsp://海康后台账号:密码@外网地址:rtsp外网端口/h264/ch1/main/av_stream",null,'rtptransport=tcp');
	webRtcServer2.connect("rtsp://admin:123456@外网地址:rtsp外网端口/h264/ch1/main/av_stream",null,'rtptransport=tcp');
    }
    window.onbeforeunload = function() { 
        webRtcServer1.disconnect(); //关闭网页前断连,不然会一直占CPU
        webRtcServer2.disconnect();
    }
</script>
</html>

adapter.min.js在下载webrtc-streamer后文件夹的\html\libs下

webrtcstreamer.js在下载webrtc-streamer后文件夹的\html下

这里注意:webRtcServer.connect(url,null,option);

option是rtptransport=tcp,这个不能缺少,如果webRtcServer.connect(url)不会显示出监控画面!!

  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: 海康威视web插件 网关是指海康威视公司开发的一种用于浏览器上的插件程序,用于实现海康威视监控设备的远程访问和控制。通过安装该插件,用户可以通过浏览器在任何地点实时查看和操作安装有海康威视监控设备的场所。 海康威视web插件 网关具有以下主要功能: 1. 远程访问:通过该插件,用户可以远程登录到指定的监控设备,并实时查看监控画面、录像回放等。无论身处何地,只需要有网络连接,就能随时随地对监控设备进行监控与管理。 2. 设备控制:用户可以通过插件对监控设备进行各种操作,如调整摄像头的方向、变焦、变倍等。同时,插件还支持对设备的参数进行设置和调整,如图像亮度、对比度等。 3. 录像管理:插件提供了录像管理功能,用户可以查看和管理设备的录像文件。例如,可以快速搜索指定时间段的录像文件,进行回放操作,或者将录像保存到本地设备中。 4. 报警消息:当监控设备检测到异常情况时,插件可以及时将报警消息发送给用户。用户可以通过插件接收到这些报警消息,并对相应的报警事件进行处理。 总之,海康威视web插件 网关是一种便捷而强大的监控设备管理工具,通过它,用户可以方便地远程访问和操作海康威视设备,实现实时监控和管理。无论是家庭、办公室还是公共场所,都可以通过这个插件实现安全和便利的监控管理。 ### 回答2: 海康威视web插件 网关是海康威视公司为了提供视频监控解决方案而开发的软件工具。它是一种嵌入在Web浏览器中的插件,用于与海康威视监控设备进行通信和控制。 该插件网关的主要功能是将Web浏览器海康威视监控设备连接起来,以便用户可以通过浏览器实时查看、控制和管理设备。通过该插件网关,用户可以在任何具有互联网连接的计算机或移动设备上访问和控制监控摄像头。 该插件网关还提供了一些有用的功能,例如远程回放、图像抓取、视频录制等。用户可以通过浏览器简单地访问这些功能,而无需安装任何额外的软件。此外,该插件网关还支持多种浏览器,包括Firefox、Chrome和Internet Explorer等。 值得一提的是,为了确保视频数据的安全传输,该插件网关采用了加密技术。这意味着即使用户在公共网络上访问监控设备,也能确保数据的机密性和完整性。 总的来说,海康威视web插件 网关是一个方便实用的软件工具,使用户可以通过常用的Web浏览器轻松访问和控制海康威视监控设备。它提供了实时查看、控制和管理摄像头的功能,并采用了加密技术确保数据的安全传输。 ### 回答3: 海康威视web插件网关是海康威视设备与浏览器之间的一个连接桥梁。插件网关通过在浏览器上安装插件,实现海康威视设备与浏览器的交互功能。 海康威视是一家专业从事视频监控产品和解决方案提供商,其设备包括摄像机、录像机、网络录像机等。然而,在浏览器上直接访问这些设备的界面是比较困难的,需要依赖插件来实现。 插件网关的主要功能是在浏览器上安装和管理海康威视web插件。这个插件可以实现视频直播、录像回放、云台控制等功能。通过插件网关,用户可以方便地在浏览器上操作和管理海康威视设备。 插件网关的安装非常简单,用户只需在浏览器中访问海康威视插件网关的下载页面,并按照提示进行安装即可。一旦安装完成,用户就可以在浏览器上直接访问海康威视设备的界面,实现各种操作。 总之,海康威视web插件网关是海康威视设备在浏览器上的一个扩展,通过安装插件实现设备与浏览器之间的交互。它为用户提供了方便、快捷的操作方式,增强了海康威视设备的应用体验。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值