大华监控前端实时预览(踩坑)

AI摘要

文章主要介绍了在前端如何处理大华摄像头的接入,包括下载插件,解决安装问题,使用DHPlayer.js进行视频播放,并提到对讲功能的实现主要依赖后端接口。在过程中遇到的难点如createSuccess方法未被调用的问题,通过修改源码得以解决。

难点在后端,前端主要是文档太少了,前端难点主要是接入摄像头,摄像头接入了,剩下什么对讲、调整方向、变焦之类的就简单了。
大华官网:https://open-icc.dahuatech.com/#/home
1.到官网下载插件或者demo,我是下载的插件然后安装了(安装选安装位置的时候记得单独建立一个文件夹,因为安装后里面的东西是直接散开的,没有自己的文件夹),

在这里插入图片描述

ps:如果安装后页面仍然报找不到插件的错,或者重启电脑后播放视频显示找不到插件,多半是因为插件没有运行,1.安装的时候,最后询问是否允许启动,一定要选允许
2.如果已经选了不允许,在安装包里双击运行这个,插件就运行了(每次都要手动点击运行,建议卸载重装,执行第一点的方法)

在这里插入图片描述

2. 安装完之后会有个demo文件,可以直接点开index.html里面有例子和一些api也可以看,也可以在这里试试,填写后端给你的通道号和rtsp地址能不能播放,*本地测试接口未通的情况下需要电脑链接摄像头的网线接口

在这里插入图片描述

3.可以播放的话,就可以把视频接入项目中了,demo里面这个文件里面有使用方法可以看看
在这里插入图片描述
3.1 引入
复制DHPlayer.js进项目里,找个地方放,我放在util文件下的
在main.js 引入

import DHPlayer from '@/utils/DHPlayer'
Vue.use(DHPlayer)

vue页面:
windowType:视频类型 0 实时,1录像
createSuccess: 插件创建成功时调用
video-id 记得给宽高,#dhplayer

        <DHPlayer
          ref="dhplayer"
          video-id="dhplayer"
          :window-type="0"
          @createSuccess="createSuccess"
        />

*在网上搜的例子用到createSuccess,我们也需要找个方法,这个初始化成功之后,才能给视频播放地址,否则会报错。但是这个方法一直没被调用,可能是引入dhplayer.js版本问题,后面看源码就是没emit出去,于是手动改了源码(格式化一下dhplayer.js ,找到找个方法,加个emit)

 createSuccess(){
    this.$refs.dhplayer.setRealTime({
        channelId: this.channelId,//后端给通道号
        stdRtsp: true, // 默认false
        path: `${this.playerUrl}?token=${this.playerToken}`,//后端给的地址,看你们咋拼接,需不需要token
      });
 }

setRealTime这个方法是我在demo文件DHplayer.vue里自己找的,你们有需要也可以看下这个文件,看有没有需要的,毕竟文档太少了
到这步视频就可以播放了。
剩下的就没啥难度了

4.对讲
对讲直接调后端接口+大华api接口就可以了
逻辑:点击开始对讲后,调后端接口,后端返回参数给你后,调setTalk方法。
结束对讲,再调后端接口就行了,不需要再调setTalk方法。所以难点都在后端

     this.$refs.dhplayer.setTalk({
        path: `${data.url}?token=${data.token}`, //restp地址
        audioType: data.audioType, // 音频类型 int  0-default 1-PCM 2-G711a 3-AMR 4-G711U 5-G726 6-AAC 7-G722 8-G711
        audioBit: data.audioBit, // 位数 int   8  16
        sampleRate: data.sampleRate, // 采样频率  8000 16000 32000 48000 8192
        talkType: 1, // 对讲类型: 1 设备  2通道
      });

剩下的按照文档的例子来就行了。

放了一个demo包,可以运行下里面index.html 可以看页面功能对应的源码,我在网页自己下载的demo好像没这个功能,所以放上来你们可以看看。

H5无插件实现实时海康、大华摄像头网页预览 阅读详情

相关推荐

SpringBoot集成大华摄像头实现多终端实时监控方案

本文详细介绍了基于SpringBoot框架集成大华摄像头实现多终端实时监控的完整方案。通过整合大华官方SDK、WebSocket与FLV.js技术,构建了从设备接入、视频流获取到前端H5实时播放的全链路系统,重点解决了实时预览的低延迟推送与多终端适配问题,为安防监控、智慧园区等场景提供了轻量级、高效的Web化解决方案。

yhn45678901的博客 1100

大华监控前端实时预览(DHplayer)官方插件

vue2+大华官方插件DHplaye+rtsp拉流实现前端监控实时预览

qige1024的博客 1万+

Vue项目集成大华DHplayer插件:从零构建多路RTSP监控实时预览

本文详细介绍了如何在Vue项目中集成大华DHplayer插件,实现多路RTSP监控实时预览。从环境准备、插件引入到核心参数配置和RTSP流播放,全面解析了DHplayer插件的使用方法,并提供了多窗口布局优化和常见问题解决方案,帮助开发者快速构建高效的监控系统。

weixin_29012677的博客 286

大华IPC摄像头提示 请点击此处下载插件 问题解决

大华IPC摄像头提示 请点击此处下载插件 问题解决方案

Heart Yang的技术博客 1万+

神卓云监控 K900 在海康 / 大华异地监控场景中的应用实践

支持通过网口直接连接海康、大华的 NVR 设备,自动识别设备型号并 匹配通信协议,兼容 ONVIF、RTSP 等通用监控协议,同时对海康私有协议(HIKVISION)、大华私有协议(Dahua)进行了针对性优化,确保设备接入稳定性。传统异地监控需搭配路由器、网关、存储服务器等多类设备,而该设备通过硬件集成实现多功能合一,减少了硬件采购成本与设备占用空间,同时降低了多设备协同的故障排查难度,减少后期运维工作量。数据传输采用加密通道,保障画面传输过程中的安全性,避免监控数据被截取或篡改;

weixin_44699208的博客 1078

大华摄像头播放插件,适用于chrome最新版,支持rtsp格式播放

大华摄像头播放插件,适用于chrome最新版,支持rtsp格式播放,里面含有demo,运行即可试用。

WEB页面播放大华摄像头视频解决方案

目前在网页上播放大华摄像头视频,有如下2种途径: 1)首选获取摄像头的hls协议地址,H5可直接播放 2)获取摄像头rtsp协议地址,用ffmpeg转换成hls再播放 目前播放视频流,一般是基于rtmp协议或hls协议。依我看,首选是hls,因为兼容性好,html5支持,缺点是有延迟。而rtmp实时性好,但是adobe的私家货,需要flash。众所周知,flash已经逐级不被主流浏览器所支持。之前国内也有个高手写了一个flv.js,可以在网页上无须通过flash而直接播放rtmp,但有限制,只支持H.264

左直拳的马桶_日用桶 3万+

大华摄像头直连插件webplugin.exe

实现功能 查看现场视频,停止播放,截图,录像,缩放,播放本地录像,全屏播放,大华开发直接发的文件。有webplugin插件开发文档,可以按上面的方法继续开发。

大华摄像头实时预览(spring boot+websocket+flv.js)Java开发

对大华摄像头实时监控方面的前后端开发无外部插件仅使用websocket+flv.js实现视频播放

m0_73282829的博客 9787

dplayer-开源

dplayer(“目录播放器”的缩写)是一个用Java编写的简单音乐文件播放器。 它没有使用复杂的播放列表管理或“我的音乐”存储库,而是提供了文件系统浏览器,可让您选择包含音乐文件的目录。

大华摄像头直连插件webplugin及文档说明 demo

大华摄像头直连插件webplugin及文档说明 demo

大华摄像头实时预览-Java+Web(附源码)

监控实时预览可以通过很多方式,以下是gpt回答,大家参考下即可,博主这里需要公网+web访问,因此采用了后端转码flv,前端WebSocket+flv.js的方案,下面介绍如何开发。

little_boy_lm的博客 1479

大华摄像头插件DaHua下载

Unity 大华摄像头插件

大华网络摄像头视频播放(基于vue+SpringBoot)

基于NetSDK_Java后端实现将大华摄像机的码流转发至前端。

qq_37529783的博客 9731

大华摄像头IE浏览器插件webplugin.exe

有时候,当你想在浏览器上查看摄像头的时候,它提示你要下载插件,而你的浏览器又无法下载,诶,这时候你就需要大华摄像头IE浏览器插件webplugin,我已经给你们下载好了。

大华摄像头网页播发插件--IE, 谷歌38以下可以用

大华摄像头网页播发插件,支持IE,谷歌38版本以下,高版本谷歌不支持

大华设备WEB直连Demo与SDK集成演示:打造流畅摄像头控制体验

大华设备WEB直连Demo与SDK集成演示:打造流畅摄像头控制体验 【下载地址】大华设备WEB直连Demo与SDK集成演示 本项目提供了一个基于WEB方式直连大华设备的Demo,特别强化了云台控制功能,帮助开发者轻松实现摄像头操作。通过该Demo,用户可以在WEB页面上实时预览视频流、抓拍图片、录制视频,并灵活调整云台视...

gitblog_06705的博客 1157

大华摄像头直连插件webplugin

本插件为大华摄像头专用直连插件,能够实现查看现场视频,停止播放,截图,录像,缩放,播放本地录像,全屏播放等多种功能。此文件由大华直接提供,配套有webplugin插件开发文档,方便用户或开发者根据文档进行进一步的开发。 功能特点 实时视频查看:连接大华摄像头,实时查看现场视频。 播放控制:具备停止播放、截图、录像、缩放等常用播放控制功能。 本地录像播放:支持播放保存在本地的录像文件。 全屏播放:支持全屏播放功能,提供更佳的观看体验。 开发支持 本插件附带详细的webplugin插件开发文档,开发者可以根据文档中的方法进行二次开发,拓展插件功能,满足更多个性化需求。 注意:请确保在合规的环境下使用本插件,遵循相关法律法规及大华的技术支持政策。

上一篇: webSocket前端+webSocket封装
下一篇: 百度地图自定义弹窗infoBox
一个打工仔的笔记
博客等级 码龄6年 1904粉丝 154原创
评论 15
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值