时移&回看功能
概述
所谓时移/回看,是指观众可以任意回放过去时间的直播内容。时移/回看是直播与点播相结合而形成的一种新业务,是直播业务的补充。用户在观看直播节目时,中途可以暂停,过后可以从暂停处继续收看,以免错过某些重要情节。
百度智能云 LSS 基于 HLS 直播实现时移/回看功能。HLS 直播时,将 TS 分片持久化到百度智能云对象存储 BOS 上,将音视频保存下来,方便时移/回看播放。
您可以在控制台上自助开通时移/回看功能。
配置时移
- 登录 LSS管理控制台。
- 在左侧导航栏点击域名管理,进入域名管理页面。
-
选择 HLS 播放域名的域名,点击右侧操作栏的管理进入域名详情页。
- 在高级设置页签的【时移】行点击 。
注:该功能开启后,对应的所有播放域名的时移/回看功能都生效。
-
在弹框中配置时移/回看相关配置。
- 点击确定,完成时移/回看配置。
请求格式
常规 HLS 直播地址形如http://domain/app/stream.m3u8
,为实现时移/回看播放需要在此直播地址基础上追加相关参数。
时移请求格式
在观看直播内容过程中,把进度条往回拖动到过去的某个时间点开始播放。
时移请求需要带上请求时移内容的时间点starttime
和发起时移请求时的系统时间requesttime
,以unix时间戳表示,形如http://domain/app/stream.m3u8?starttime=1545978109&requesttime=1545981709
,表示2018-12-28 15:21:49发起时移请求,请求时移内容的时间点从2018-12-28 14:21:49开始。
回看请求格式
请求过去某段时间的直播内容。
回看请求需要带上starttime
和endtime
参数,starttime
表示开始时间,endtime
表示结束时间,以unix时间戳表示,形如http://domain/app/stream.m3u8?starttime=1545978109&endtime=1545981709
,表示请求2018-12-28 14:21:49到2018-12-28 15:21:49这段时间内的回看内容