CDN加速

直播时移

更新时间:2021-10-14 15:55:49

一、功能介绍

直播时移依托于直播录制的能力,将直播视频流录制成TS片存储至网宿云存储中,客户端通过请求时移域名传入时间参数,可以观看当前时间之前的精彩视频内容。

二、使用方式

1、时移开启方式:
推流过程中在推流URL问号后携带参数 wsSeek 进行控制,若wsSeek=on 则表示需要时移,若wsSeek=off 则表示不需要时移,系统默认wsSeek=off。
触发时移推流格式:rtmp://pushdomain/appname/streamname?wsSeek=on

2、时移文件请求格式:
a)请求固定时间范围时移内容:http://timeshiftdomain/appname-streamname.m3u8?wsStart=xxxxx&wsEnd =xxxxx
b)请求相对时间时移内容:http://timeshiftdomain/appname-streamname.m3u8?beginbacktime=xxxx

3、时移协议:HLS

4、时移时长建议:7天

时移参数说明:

参数 说明
pushdomain 推流域名
appname 发布点
streamname 流名
wsSeek 时移开启参数
timeshitfdomain 时移域名
wsStart 时移开始请求参数。使用北京时间,精确到秒
wsEnd 时移结束请求参数。使用北京时间,精确到秒
beginbacktime 相对时移参数,单位秒

具体示例如下:

假设推流域名为push.test.com,发布点为live,流名为livestream的流需要进行时移,时移域名为live.test.com,则:
1)推流url:rtmp://push.test.com/live/livestream?wsSeek=on
2)时移url:
a)请求2020年12月16日16点到2020年12月16日17点内容:http://live.test.com/live-livestream.m3u8?wsStart=20201216160000&wsEnd =20201216170000
b)请求一个小时前时移内容:http://live.test.com/live-livestream.m3u8?beginbacktime=3600

三、应用场景

1)体育赛事直播时,若有精彩进球,用户想要回头重新观看刚才的进球瞬间,可选择配置小时粒度的直播时移。
2)直播电视剧时,用户如果错过昨天的直播数据,想要从昨天开始观看,可选择配置较长时间的直播时移。
3)游戏赛事直播,一波精彩团战过后,用户想要重新观看刚才的团战细节,则可进行时移回看。

四、注意事项

1)开通时移服务需联系对应技术支持。
2)开通时移服务需同步开通云存储业务。