您好,有问题可咨询网页机器人客服

m3u8地址的预览与试看功能更能吸引用户

 通过给m3u8地址加上控制参数可实现预览和试看视频的功能,这样就可以让用户在未注册或未付费状态下只能试看部分内容,引起用户对整个视频内容的兴趣,引导他们进一步注册或付费看完整视频。

示例如下:

视频预览:

通过后台复制的m3u8地址,得到以下内容:http://localhost:2100/20200505/pUhFXqcM/index.m3u8,该地址可以观看视频的完整内容。

如果需要预览视频概况,给m3u8地址加上以下参数:

http://localhost:2100/20200505/pUhFXqcM/index.m3u8?segments=5&time=10

segments:表示按时间顺序平均提取的段数

time:表示提取每段的时长

以上地址就是平均提取该视频5段内容,每段提取10秒,生成一个预览的m3u8地址即可概览视频。

因为ts的分段时长可能跟指定的时长不一致,所以得到的总时间可能是一个接近指定值的约数。

注意有些播放器不支持&符号,可以用用%26代替,变成index.m3u8?segments=5%26time=10。

视频试看:

同样以刚才的m3u8地址为例,

http://localhost:2100/20200505/pUhFXqcM/index.m3u8可以观看视频的完整内容。

http://localhost:2100/20200505/pUhFXqcM/index.m3u8?start=10&end=60

以下是两个必带参数

start:指定获取视频内容的开始时间

end:指定获取视频内容结束时间

以上参数就是从视频的第10秒开始到60秒结束,试看大概内容有50秒时长。

该方法的优势:

由于获取内容是动态参数指定,不需要重新转码来获取文件内容,也不会生成多余的文件来占用硬盘空间,随时可以拥有此功能。

如何控制防盗?

在后台防盗设置——防盗密钥一项,设置上一个密钥,参考http://www.ppvod.com/dianbo/wenti/485.html的密钥算法,给完整的m3u8地址带上防盗功能,例子:/index.m3u8?sign=xse3fsadfsjfo3nfawkw8ff。

由于预览和试看都是不需要指定sign(防盗密钥)的,如果盗链的人需要获取完整的m3u8内容是需要带上密钥算法才能获取的,所以相对是安全的。

使用限制:

预览和试看的总时长不能超过3分钟

在试看和预览参数后面不需要带sign参数(防盗密钥算法)

如何配合cdn?

cdn缓存m3u8以后,用户访问的是存在cdn服务器的m3u8文件,cdn的服务器并没有支持试看的功能,所以会导致试看的效果失效,怎样才能使用cdn的同时还能支持试看呢?两种方法:

1、在cdn设置不缓存m3u8,以这个文档的截图为例,自己参考:http://www.ppvod.com/dianbo/wenti/580.html,其他cdn的设置方法咨询cdn厂商客服。

2、ts域名设置为cdn的域名,播放域名设置为解析到PPVOD服务器的域名,让用户访问PPVOD的m3u8文件支持试看功能,流量大头的ts文件走cdn加速,这样就可以完美解决。

cdn试看解决方案

 



PPVOD视频点播系统下载地址:http://www.ppvod.com/dianbo/xiazai/440.html
PPVOD全能直播软件下载地址:http://www.ppvod.com/zhibo/xiazai/511.html
在线服务QQ:250093148