近几年移动端知识付费App,越来越多越来越火爆。例如:网易公开课、网易云课堂、樊登读书、逻辑思维、i春秋,甚至于知乎App都上架付费课程了。
移动端付费课程,基本是以视频+音频
形式呈现给大家的。那么对于这些付费课程:如何在保证用户体验的前提下,防止媒体资源被盗播,维护内容生产者的利益,就成为一个急需解决的问题
。
注意:保证用户体验是前提。否则再好的课,用户体验垃圾,也卖不出去。
如今市面上,移动端加密、防盗播的方式很多。这里只是讨论一种:我认为的用户体验较好,技术实现成熟,又有效防盗播的方式
。
注意:防止盗播,并不能100%杜绝盗播。只能不断增加App的破解成本,完全无法破解的App是不存在的。所以,想100%防止盗播也是不可能实现的。
一、实现方案
这里采用的方案是:客户端播放AES-128加密的m3u8媒体资源
为什么是m3u8 ?
- m3u8采用AES-128对称加密算法加密,技术成熟稳定
- 前边说了,保证用户体验为前提
音视频播放过程中,用户进入播放页后