HLS / RTMP协议
HLS/RTMP协议URL是萤石专为开发者设计的视频资源定义的标准流协议,基于HLS、RTMP标准流协议做了扩展,保持通用性的同时方便集成,目前仅支持视频的预览功能(注意:
不支持加密视频),如:“rtmp://rtmp.open.ys7.com/openlive/ff01018a141094b7fa138b9d0b856507b
.hd
”,可以播放ID为“ff01018a141094b7fa138b9d0b856507b
”设备“高清
”的“RTMP协议实时视频
”
详细格式如下(中括号为可选字段):
HLS协议:http://hls.open.ys7.com/openlive/设备ID[.清晰度].m3u8
RTMP协议:rtmp://rtmp.open.ys7.com/openlive/设备ID[.清晰度]
关键字 | 必填 | 说明 |
---|---|---|
http:// | √ | 协议头,HLS协议固定为http://格式 |
rtmp:// | √ | 协议头,RTMP协议固定为rtmp://格式 |
hls.open.ys7.com | √ | 协议头,HLS服务地址,固定为hls.open.ys7.com |
rtmp.open.ys7.com | √ | 协议头,RTMP服务地址,固定为rtmp.open.ys7.com |
openlive | √ | 轻应用(标准流)URL路径,固定为openlive |
设备ID | √ | 设备的编号,为随机分配,32位UUID |
清晰度 | 可选 | 支持:标准清晰度(缺省值)、高清(hd) |
m3u8 | √ | HLS协议固定为m3u8后缀 |
访问控制
HLS协议支持简单的访问控制,可以访问“开发者服务中心”的“设备管理”中进行配置,可配置项:限制同时观看人数、限制时间、日期段等。
免开发H5播放页
萤石为您免费提供可定制化的H5(移动端网页,基于HLS协议)播放页面,可以直接拿到一个在微信中使用的视频播放页面URL,可以配置:网页标题、清晰度、自定义封面、视频简介、密码访问、限制播放时长。可以访问“开发者服务中心”的“设备管理”中进行配置。
标准流
标准流,即视频流以公开流封装格式输出,是萤石开放平台推出的视频流输出服务,主要包含:HLS、RTMP两个格式。主要功能如下:以固定URL播放地址形式输出实时预览
功能。
HLS协议简介
HLS (HTTP Live Streaming),是Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务,常见的应用还有微信。HLS包括一个m3u8的索引文件,TS媒体分片文件。萤石支持以m3u8链接的形式播放设备的实时视频。
RTMP协议简介
RTMP(Real Time Messaging Protocol)实时消息传送协议,是Adobe Systems公司为Flash播放器和服务器之间音频、视频和数据传输开发的开放协议。萤石支持以rtmp链接的形式播放设备的实时视频。
兼容性
标准流并不能在所有系统或者移动设备上使用,系统支持情况如下:
协议\系统 | iOS | Android | IE | Safari | Firefox |
---|---|---|---|---|---|
HLS | 支持 | 支持 | 支持 | 支持 | 支持 |
RTMP | X | 支持 | 支持 | 支持 | 支持 |
注意:
RTMP依赖Flash Player