当前位置: 首页 > news >正文

前端vue对接海康摄像头流程

1、拆包摄像头、插电源

2、下载SADP(设备网络搜索),连接设备,获取ip地址

下载地址:https://partners.hikvision.com/tools
找到自己的设备类型DS开头
在这里插入图片描述

3、摄像头链接wifi、网线

登录设备预览配置网页-配置网络-可预览等

4、查看预览视频流取消下载浏览器插件安装(LocalServiceComponents好像是)

5、获取前端视频流(地址: https://knowbot.hikvision.com/webchatbot-pc/#/sharingPath?params=369061&sysNum=1693447044565&flowItemId=5085&type=0)

6、获取rtsp地址方法:

https://knowbot.hikvision.com/webchatbot-pc/#/sharingPath?params=369061&sysNum=1693447044565&flowItemId=5085&type=0
示例:rtsp://admin:hik12345@10.16.4.25:554/Streaming/Channels/101

7、后端将rtsp地址转成hls格式,前端才能加载

交给后端

8、前端加载hls视频

(1)如果后端给的是m3u8需要使用插件hls才能加载
yarn add hls.js

<video class="video-box" muted ref="videoPlayer"></video>const video: any = videoPlayer.value;let url: string = "";if (Hls.isSupported()) {// 检查浏览器是否支持HLStry {hls.loadSource(http:XXX.m3u8); // 加载m3u8源文件hls.attachMedia(video); // 将HLS与<video>元素关联起来hls.on(Hls.Events.MANIFEST_PARSED, () => {// 监听manifest解析完成事件,可以开始播放了video.play(); // 开始播放视频});} catch (error) {// 捕获并处理错误,例如网络问题等。console.error(error);}} else if (video.canPlayType("application/vnd.apple.mpegurl")) {// 对于不支持HLS的浏览器,尝试使用原生HTML5播放M3U8(不推荐,因为没有HLS优化)video.src = "/api/hls/wtg.m3u8"; // 直接设置视频源,但不推荐,因为不支持HLS的特性。} else {// 对于不支持HLS的浏览器,提供一个备选方案或提示信息。console.error("Your browser does not support HLS"); // 打印错误信息或显示错误提示。}

(2)如果是mp3前端可直接加载

http://www.lryc.cn/news/588429.html

相关文章:

  • Java学习 -------进程、线程、协程
  • 无人机抗风性模块概述!
  • 修改主机名颜色脚本
  • Pytest Fixtures 详解:轻松掌握测试逻辑复用与资源管理
  • 如何删除D盘合并C盘
  • 搭建k8s高可用集群,“Unable to register node with API server“
  • JAVA并发——volatile关键字的作用是什么
  • 【EM算法】算法及注解
  • aspnetcore Mvc配置选项中的ModelBindingMessageProvider
  • 群晖Nas - Docker(ContainerManager)上安装SVN Server和库权限设置问题
  • k8s-高级调度(二)
  • SVN客户端(TortoiseSVN)和SVN-VS2022插件(visualsvn)官网下载
  • Kotlin Map映射转换
  • LeetCode 424.替换后的最长重复字符
  • vim扩展
  • 0-1搭建springboot+vue的教务管理系统(核心源码)
  • c++算法一
  • kali安装失败-选择并安装软件包-一步到位
  • 几种上传ipa到app store的工具
  • 深度解读virtio:Linux IO虚拟化核心机制
  • Redis7持久化
  • Gstreamer之”pad-added“事件
  • 并发编程核心概念详解:进程、线程与协程的本质与差异
  • 融合竞争学习与高斯扰动的多目标加权平均算法(MOWAA)求解多无人机协同路径规划(多起点多终点,起始点、无人机数、障碍物可自定义),提供完整MATLAB代码
  • 【抖音滑动验证码风控分析】
  • 【人工智能99问】什么是深度学习?(2/99)
  • RK3568/3588 Android 12 源码默认使用蓝牙mic录音
  • 显示器核心三要素详解:刷新率、分辨率、色深
  • PHP password_get_info() 函数
  • 渗透笔记1-4