cesium视频融合海康探索
接入第一步,根据你现有的条件决定你接入的是普通海康摄像头还是接入海康的安防平台,再选择接入手段。
- 用户名,密码 -普通海康摄像头
- ip、appKey、appSecret -海康安防平台
总思维导图
一、普通海康摄像头(用户名,密码)
1、webrtc-streamer(部署复杂)
webrtc-streamer是一个基于WebRTC技术的工具,它内置了一个小型HTTP服务器来提供WebRTC所需的相关接口,通过创建WebRtcStreamer实例并指定video视频标签和webrtc-streamer的URL,可以在HTML页面上实现视频流的播放和控制。
| 优点 | 缺点 |
|---|---|
| 1、用video元素、dom可控 | 1、需要下载软件启动服务 2、部署复杂 |
blog.csdn.net/weixin_5154… blog.csdn.net/m0_63541756…
2、官方插件(控制不了dom)
| 优点 | 缺点 |
|---|---|
| 1、简单易用 | 1、每一个访问的用户需要安装插件 2、获取不到dom,脱离了控制 |
二、iSecure Center 综合安防管理平台(ip、appKey、appSecret)
1、调海康预览接口获取流(得通过后端集成官方提供的OpenAPI 安全认证库 ,然后前端调用后端接口获取相应信息)
(1)RTSP(不能直接播放)
RTSP(Real Time Streaming Protocol)是一种应用级网络协议,用于控制音视频数据的实时传输。它广泛应用于海康威视摄像头的视频流传输中,允许用户通过RTSP协议获取和播放视频数据。
要获取海康相机的RTSP数据,首先需要知道摄像头的IP地址、端口号、用户名和密码等信息。这些信息通常可以在摄像头的配置界面中找到。
以下是一个典型的RTSP数据URL格式:
rtsp://username:password@camera_ip:port/h264/ch1/main/av_stream
其中,username和password是摄像头的登录信息,camera_ip是摄像头的IP地址,port是RTSP服务的端口号(默认为554),h264表示视频编码格式,ch1表示通道号,main表示主码流类型。
例如,假设摄像头的IP地址为192.168.1.64,用户名为admin,密码为a12345678,那么RTSP数据URL可以表示为:
rtsp://admin:a12345678@192.168.1.64:554/h264/ch1/main/av_stream
(2)RTMP(需要flash)
RTMP(Real Time Messaging Protocol)实时消息传送协议是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输 开发的开放协议要想正常播放需要依赖flash插件。但是随着新版本浏览器(谷歌浏览器高于88版本)禁用flash插件,rtmp就不能再新版本浏览器中播放了。
(3)HLS(可以试试)
HLS(HTTP Live Streaming)是一种由苹果公司推出,基于HTTP的流媒体传输协议,它通过将视频流切割成一系列小的媒体文件(通常是TS文件),并使用M3U8格式的索引文件来组织这些媒体文件。格式为.m3u8很多库都可以直接播放如HLS.js,Video.js与videojs-contrib-hls插件。