空间时移配置
回看和时移原理
时移是指用户可以任意回放过去时间的直播内容。用户在观看直播视频时,中途可以暂停,过后可以从暂停处继续收看,以免错过某些重要事件。
智能视联网平台支持直播视频的时移观看功能,并支持回看48小时内的视频内容,console端支持配置以及设备实时观看页面的播放器支持时移观看功能。
从技术上讲,百度智能云基于 HLS 直播实现回看和时移功能。HLS 直播时,将 TS 分片持久化到百度智能云对象存储 BOS 上,将音视频保存下来,方便回看和时移播放。用户可以自主在控制台配置时移功能。
操作步骤
- 用户进入智能视联网平台控制台,进入空间管理》创建空间,开启录制回放配置并选择M3U8格式,并开启时移配置,时移天数可以选择1天或2天
- 用户进入智能视联网平台》空间设备管理》实时观看页面,默认时移开关关闭
- 时移开启:时移配置只能在录制开启并且选择格式为M3U8时有效,时移观看鉴权跟实时观看鉴权保持一致
1)当用户开启时移开关时,页面显示时移功能(显示时间刻度条,时移逻辑),关闭时移时与现在的实时观看逻辑一样
2)默认支持最大时移天数为2天,时间轴的长度默认为48小时,每个刻度之间为10min,第一个时刻为当天往前移2天的第一个00:00,例如:6月30日进入播放页面,第一个时刻为6月30日的00:00分,下一个时刻为6月30日的00:10分,以此类推
时移请求格式
在观看直播内容过程中,把进度条往回拖动到过去的某个时间点开始播放。
时移请求格式为http://{domain}/{app}/{stream}.m3u8?start={unix_time} 时移请求需要带上请求时移内容的时间点start,以unix时间戳表示,形如http://test.evs.com/app/stream.m3u8?start=1545978109,表示2018-12-28 15:21:49发起时移请求。
回看请求格式
请求过去某段时间的直播内容。
回看请求格式为http://{domain}/{app}/{stream}.m3u8?start={unix_time}&end={unix_time} 回看请求需要带上start和end参数,start表示开始时间,end表示结束时间,以unix时间戳表示,形如http://test.evs.com/app/stream.m3u8?start=1545978109&end=1545981709,表示请求2018-12-28 14:21:49到2018-12-28 15:21:49这段时间内的回看内容。