美文网首页
nginx+java+ffmpeg实现流媒体非会员试看一段时间

nginx+java+ffmpeg实现流媒体非会员试看一段时间

作者: syncwt | 来源:发表于2016-07-15 20:53 被阅读1603次

这个讲一讲思路,有兴趣的朋友可以找我私聊。

思路

在nginx的模块中是有secure_link这样的字段的,也就是说,你通过传一个流媒体的有效时间参数,然后加密,就可以实现这个src的有效时长.然后通过刷新这个video的src就可以使它在一定时间内无效。意思有点像我的下一篇博文Jquery.$ajax获取HTTP statusCode.可以体会一下那个意思。

方案

通过上面的思路是可以把你的流媒体给加密起来的,但是通过抓包,还是有可能把服务器上的媒体文件整个抓下来。但其实爱奇艺也差不多就是这样做的。。
保险一些的方案:
将试看的时间断在服务器上通过ffmpeg剪切到另外一个文件夹。
非会员访问时访问这个试看文件夹,而会员访问加密链接的文件夹,会员的观看链接加密是为了不让客户那么容易去下载下来,当然需要分配一个大于视频时长的试看时间。

相关文章

网友评论

      本文标题:nginx+java+ffmpeg实现流媒体非会员试看一段时间

      本文链接:https://www.haomeiwen.com/subject/dtnyjttx.html