最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - How to disable videoaudio downloading in web pages? - Stack Overflow

programmeradmin3浏览0评论

I have a website that I put my videos/audios on it. I use HTML5 and tag to show videos. But videos/audios can be downloaded if client opens view source page and then copy the file address. How can I disable downloading these files, I just want client to see videos/hear audios in the web page.

Many online video/audio services like Youtube disabled downloading videos by this way. How they did that? What is a working way to disable, or at least make this progress much harder?

I have a website that I put my videos/audios on it. I use HTML5 and tag to show videos. But videos/audios can be downloaded if client opens view source page and then copy the file address. How can I disable downloading these files, I just want client to see videos/hear audios in the web page.

Many online video/audio services like Youtube disabled downloading videos by this way. How they did that? What is a working way to disable, or at least make this progress much harder?

Share Improve this question asked May 2, 2016 at 16:57 user5483434user5483434 5022 gold badges7 silver badges18 bronze badges 1
  • stackoverflow./questions/1294501/… see this – rohit kumar Commented May 4, 2016 at 8:59
Add a ment  | 

3 Answers 3

Reset to default 7

Youtube encodes their video into the MPEG-DASH format, which plays back through byte streams via the browser's implementation of the Media Source Extensions API. See See more on Wikipedia.

You can do the same by encoding your video into MPEG-DASH files, then playing it back in your code through a library like dash.js. Watch how the dash.js player works live by checking out the DASH Reference Client.

I've encoded MPEG-DASH video using Sorenson Squeeze, but there are other encoders you could use.

And just to clarify... this will make downloading more difficult... but will NOT provide a real DRM solution. For that you need to check out EME.

MPEG-DASH seems like a nice solution but is definitely not perfect. There are many ways to bypass this and still being able to download the video. On the other hand putting a lot of effort in protection might not be worth it since people can always make screen recordings etc.

But if you still want to go for a more secure option you can try using Encrypted Media Extensions i.e. with Amazon s3 cloud.

In my opinion best solution may use CORS and api for return the audio or videos, it allows only requests from your domain or specific domain or boyend with API speacfic countries or cities domains using IP ranges

发布评论

评论列表(0)

  1. 暂无评论