PPVOD云转码视频系统加防盗的试看功能
目前很多视频网站都提供了一个试看功能,比如优酷一部大片出来,收费是必须的,但他会提供一个片段给你试看,到了指定时间就会提示你需要登录或付费观看。
本来我们的视频网站系统也做了这个试看功能,可以指定一个试看时间,到时间后弹出登录提示,但在手机上面因为无法控制html5播放器的状态,导致试看功能失效,并且很多用户自己整合了其他的cms系统,但又没有能力做这样的功能。
因此这个艰巨的任务就交给我们云转码系统了。
设计原理如下:
你可以通过你的网站系统来判断是否登录,
如果没有登录则提供带试看时间参数的地址,
比如:http://120.24.245.188:2100/20161201/CHnGaw9g/index.m3u8?start=1&end=30
m3u8后面就带了试看时间限制,start=1&end=30的意思就是只能预览第1秒至30秒的内容,当然你也可以指定其他时间点,比如start=20&end=50,最长相差不超过120秒,超过这个时间点则会请求失败。
如果是已登录用户则提供不带时间起止参数的完整m3u8地址。
很多人可能会问,别人都知道这个规则了,找到试看地址,去掉时间限制不就是完整观看地址了吗?道理的确是这样的,但我们有一个防盗链系统,你可以加上sign参数,这样别人即使知道你的m3u8地址也是无济于事的。
带防盗链参数的写法:
http://播放域名:2100/20161201/CHnGaw9g/index.m3u8?sign=防盗链密钥&start=1&end=30
index.m3u8?sign=防盗链密钥start=10&end=30
sign=防盗链密钥start=试看开始时间end=试看结束时间
http://120.24.245.188:2100/20161201/CHnGaw9g/index.m3u8?&end=30,这样就可以实现从开始播放到30s结束。
在手机播放的时候start和end依然有效。
如何控制防盗?
在后台防盗设置——防盗密钥一项,设置上一个密钥,参考https://www.ppvod.cc/259.html的密钥算法,给完整的m3u8地址带上防盗功能。
由于预览和试看都是不需要指定sign(防盗密钥)的,如果盗链的人需要获取完整的m3u8内容是需要带上密钥算法才能获取的,所以相对是安全的。
使用限制:
试看的总时长不能超过3分钟
友情提示:注意这里的是&的转义,建议用Dpleyer【DP播放器】,因为ckplayer【CK播放器】对&支持不好,所以只能用%26代替&。
DP比如:http://120.24.245.188:2100/20161201/CHnGaw9g/index.m3u8?start=1&end=30
CK比如:http://120.24.245.188:2100/20161201/CHnGaw9g/index.m3u8?start=1%26end=30
注意事项:本站发布的模板、插件、源码都是搬运而来,使用之前请先检查有没有后门,有没有漏洞,然后再测试使用。严禁用于违法、违规,影视站需要有相关影视版权以及备案。
免责声明:本站(www.ppvod.cc)只提供HTML+CSS+JS等代码数据,不提供任何违法犯罪的内容数据【包括图片、文字、视频】,不为程序、模板、插件的用途承担任何连带责任,同时也奉劝各位站长不要以身试法,搭建任何触犯国家法律法规的网站。模板源码仅供开发学习交流,如有使用在其他商业或者违法网站的搭建,一切后果自行承担。