伪直播依托于点播的播放控制能力,将点播文件增加“限制观看时间”和“同步观看进度”两种访问控制的功能,使点播文件达成类直播效果,用户可以首先生成点播文件,在指定的直播时间使用点播文件进行类直播分发,有效的降低直播的风险与成本。
伪直播本质上是点播,因此并不具备标准直播的一些能力,例如:
限制允许观看的时间:视频入口可以提前分发给观众,在伪直播开始之前或结束之后,观众都无法观看;只有在伪直播“进行”过程中才能够观看。
同步观看进度:在伪直播“进行”过程中,所有观众的观看进度都是同步的(存在分钟级别的偏移)。
在 云点播控制台 (非管理员)左侧导航栏,选择【媒资管理】>【视频管理】,单击【上传视频】。
您也可根据业务情况选择合适的方法将视频文件上传到云点播,更多上传方式可参见 媒体上传综述 和 直播录制转点播。
sign = md5(KEY + Dir + t + plive + exper + rlimit + us)
注意:伪直播的防盗链参数比 标准的 Key 防盗链 多一个参数:
plive
。在计算防盗链签名时,plive
需要参与计算。
参数名 | 取值 | 说明 |
---|---|---|
KEY | 11111111 | 开发者开通 Key 防盗链时选择的密钥。 |
Dir | /dir1/dir2/ | 原始播放 URL 的 PATH 中除去 myVideo.mp4 的剩余部分。 |
t | 5a71afc0 | 过期时间戳1517400000的十六进制表示结果。 |
plive | 5e344f00 | 表示该场伪直播的开始时间(北京时间),以 UNIX 时间戳的形式表示。例如1577808000表示2020-01-01 00:00:00这个时间点。 |
exper | 0 | 试看时长,0 表示不限制。 |
rlimit | 0 | 观看 IP 数限制,0 表示不限制。 |
us | test | 生成的随机字符串。 |
例如某个开发者在云点播有一视频,其 HLS URL (而非原始视频的 URL)播放地址:http://1250000000.vod2.myqcloud.com/vodtranscq125000000/12345678/v.f240.m3u8;
现有如下需求:
11111111
。5e5a8a80
(即2020-03-01 00:00:00)。5e344f00
(即2020-02-01 00:00:00)。0
(即不限制)。0
(即不限制)。test
。根据 签名计算公式 来计算签名:
sign = md5(11111111/vodtranscq125000000/12345678/5e5a8a805e344f0000test) = 0af5018df88c00e6629e0fb8939277dd
将计算后的签名拼接到 HLS URL 的 QueryString 中,最终生成的防盗链链接:
http://1250000000.vod2.myqcloud.com/vodtranscq125000000/12345678/v.f240.m3u8?t=5e5a8a80&plive=5e344f00&exper=0&rlimit=0&us=test&sign=0af5018df88c00e6629e0fb8939277dd
说明:
- 防盗链链接 QueryString 中参数顺序需要和计算
sign
时一样,即:t-plive-exper-rlimit-us-sign
。- 为了方便开发者调试,我们提供了 防盗链签名生成工具页面。按页面内容填写参数后即可查看签名计算的中间结果和最终防盗链链接。
在支持 HLS 播放的播放器中(例如 Safari 浏览器、VLC、PotPlayer 等。)访问上述防盗链链接,即可直接体验。
注意:Chrome 浏览器默认不支持 HLS,需要安装插件。
本页内容是否解决了您的问题?