一、 场景描述
第三方对接 iSC 平台视频功能的时候,大多数情况下都是通过集成我们的视频 SDK( 包括
视频 web 插件、客户端插件、视频 SDK-win32/win64 、视频 SDK-Android/iOS 等 ) 来实现视频
功能的对接,今天讲讲通过h5的方式对接
二、 流程简介
协议说明:
RTSP | 实时串流协议( Real Time Streaming Protocol , RTSP )是一种网络应用协议, 专为娱乐和通信系统的使用,以控制流媒体 服务器。该协议用于建立和控制终端 之间的媒体会话。媒体服务器的客户端发布 VCR 命令,例如播放,录制和暂停, 以便于实时控制从服务器到客户端(视频点播)或从客户端到服务器(语音录音) 的媒体流。 |
HLS | HTTP Live Streaming (缩写是 HLS )是一个由苹果公司提出的基于 HTTP 的流媒 体网络传输协议。 |
WS | WebSocket 协议在 HTML5 中被引入,它使得客户端(如浏览器)和服务器之间可以建立一个持久的连接,双方可以随时主动发送和接收数据。与传统的 HTTP 请求 - 响应模式不同,WebSocket 一旦建立连接,就可以在客户端和服务器之间进行双向数据传输,而不需要像 HTTP 那样每次请求都要建立新的连接,减少了连接建立的开销 |
通过标准协议对接,主要包括以下几个步骤:
1 、 查询监控点信息:通过 OpenApi 接口查询到监控点信息,包括监控点编号、监控点名称、
取流协议等;
2 、 查询监控点的取流 url :通过 OpenApi 接口,根据查询到的监控点信息获取对应的预览、
回放的取流 url ;
3 、 根据取流 url 开始取流:获取到标准协议的取流 url ,通过第三方播放器发起取流请求,
开始取流,实现视频功能对接。
4 获取监控点预览取流 URL
获取监控点预览取流 URL 的接口说明如下:
三、 部署h5播放器
docker run -d \
--name h5player \
--restart=always \
-p 8082:8080 \
registry.cn-beijing.aliyuncs.com/zjzn/h5player:latest
测试地址: