uniapp [全端兼容] - 详细实现接入使用海康威视监控云端显示及控制功能,网站集成安装海康监控及实时监控显示、摄像头控制,实时推流、回放、放大缩小画面、视频画面截图、截屏抓拍及播放器解决延迟教程

前言

Vue 版本,请访问 这篇文章。

在 uni-app 全平台兼容(H5网页网站、支付宝/微信小程序、安卓App、苹果App、nvue)项目开发中,详解免费安装使用 “海康威视监控摄像头” 在网页中对接设备并进行实时显示监控画面及各种功能操作控制教程,对接海康视频监控播放及回放完整流程及示例代码,支持各种格式推流视频、视频流(取流协议)处理解析、监控视频分块分屏、画面放大缩小、视频进度条回放、控制摄像头监控方向等,解决本地开发调试无法连接、视频卡顿延迟、连接报错、黑屏不显示图像、网站部署上线后连接失败等问题。

uniapp(v2 | v3)版本项目均可使用,跟着教程复制代码运行即可。


如下图所示,在任意平台端都可实时查看当前摄像头监控画面,同时可以控制设备各种操作。

在这里插入图片描述

第一步

首先,

GB28181是中国国标中的视频监控协议,目前在物联网智能安防领域得到广泛应用。如果你想在uniapp接入GB28181协议,可以考虑使用uni-rtc插件。该插件支持H.264编解码GB28181协议,可以帮助你在uniapp中快速实现视频监控功能使用uni-rtc插件需要先在项目中安装相关依赖,然后按照文档说明进行配置调用。具体步骤如下: 1. 在项目中安装uni-rtc插件及其依赖库。你可以使用npm或者yarn来安装,命令如下: ```bash npm install uni-rtc --save npm install --save-dev @types/node npm install --save-dev @types/webrtc ``` 2. 在uniapp的pages.json文件中,添加uni-rtc插件的路径配置。示例代码如下: ```json { "pages": [ { "path": "pages/index/index", "style": { "navigationBarTitleText": "首页" } } ], "plugins": { "uni-rtc": { "version": "1.0.0", "provider": "wx6b6da34bec2c3c32" } } } ``` 其中,version是uni-rtc插件的版本号,provider是插件提供商的AppID。 3. 在uniapp的页面中,引入uni-rtc插件并调用相关API。示例代码如下: ```html <template> <view class="container"> <rtc-camera id="camera" enable-user-media="{{true}}" bindusermediaerror="onUserMediaError"></rtc-camera> </view> </template> <script> import {uniRTC} from 'uni-rtc'; export default { methods: { onUserMediaError(e) { console.log('用户媒体设备错误', e); } }, onReady() { const camera = uniRTC.createCameraContext('#camera'); camera.startPreview(); } } </script> <style> .container { display: flex; justify-content: center; align-items: center; height: 100vh; } </style> ``` 上述代码中,使用uni-rtc插件的createCameraContext方法创建了一个摄像头上下文,然后调用了startPreview方法开始预览摄像头画面。 以上就是uniapp接入GB28181协议的基本步骤,具体实现还需要根据你的业务需求进行调整。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王二红

请作者喝杯咖啡 :)

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值