我正在做一个关于在局域网上工作的流媒体服务器(Linux,Apache,Squid,DHCP)的项目。客户端通过web浏览器连接到服务器,并使用HTML5观看视频。使用HTML5非常简单,但客户端也可以通过右键菜单(或浏览器扩展)轻松下载视频。有没有可能阻止用户在使用squid代理服务器下载视频的同时,使用浏览器播放视频?我试图阻止视频文件下载(用squid),但是用这种方法HTML5视频也不能播放。我使用的Squid配置用于阻止文件下载:
acl BlockExt url_regex -i \.mp4$
http_access deny BlockExt all
谢谢。
发布于 2013-01-17 02:53:14
遗憾的是,浏览器请求播放视频和请求下载视频无法与服务器区分开来。
你可以通过javascript禁用rightclick (这只会阻止真正的基本用户),或者将视频分割成多个片段并使用and事件跳到下一个片段(当然,可能存在缓冲延迟,但对于处理音频的示例来说,它是相当可靠的- https://gist.github.com/1266499)
https://stackoverflow.com/questions/14057249
复制相似问题