禁用HTML5视频下载?

时间:2014-04-28 14:44:14

标签: javascript asp.net html5 video html5-video

如何禁止在HTML5中下载视频?我不明白this,无论如何这个问题没有得到满意的答案

1 个答案:

答案 0 :(得分:-4)

我不是很确定你的问题,但根据我的理解,你想阻止人们下载你的html5视频。为此,您可以使用this方法或我的方法: 制作2个cshtml页面:page和ogvpage(你已经标记了你的问题asp.net)。在页面中插入此代码:

var request = UrlData[0];
if(Request.Cookies["allow"] != null){
Response.Redirect(Href("VIDEO PATH", request + ".mp4"));
}

,这在ogvpage:

    var request = UrlData[0];
if(Request.Cookies["allow"] != null){
Response.Redirect(Href("VIDEO PATH", request + ".ogv"));
}

第1页将提供mp4视频,2将提供ogv。打开您想要视频的页面,并用以下内容替换您的视频元素:

    <video>
    <source src="/page/video name without extention" type="video/mp4"/>
    <source src="/ogvpage/video name without extention" type="video/ogv>
    </video>

最后把它放在页面的顶部:

    if(Request.Cookies["allow"] == null){
    HttpCookie myCookie = new HttpCookie("allow");
    myCookie.Value = "true";
    myCookie.Expires = DateTime.Now.AddSeconds(5);
    Response.Cookies.Add(myCookie);
}