视频网页加密播放器方案

      <!-- /\* Font Definitions \*/ @font-face {font-family:"Cambria Math"; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:0; mso-generic-font-family:roman; mso-font-pitch:variable; mso-font-signature:-536870145 1107305727 0 0 415 0;} @font-face {font-family:Tahoma; panose-1:2 11 6 4 3 5 4 4 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-520081665 -1073717157 41 0 66047 0;} @font-face {font-family:微软雅黑; panose-1:2 11 5 3 2 2 4 2 2 4; mso-font-charset:134; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-2147483001 672087122 22 0 262175 0;} @font-face {font-family:"\\@微软雅黑"; panose-1:2 11 5 3 2 2 4 2 2 4; mso-font-charset:134; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-2147483001 672087122 22 0 262175 0;} /\* Style Definitions \*/ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:""; margin-top:0cm; margin-right:0cm; margin-bottom:10.0pt; margin-left:0cm; mso-pagination:widow-orphan; layout-grid-mode:char; mso-layout-grid-align:none; font-size:11.0pt; font-family:"Tahoma","sans-serif"; mso-fareast-font-family:微软雅黑; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph {mso-style-priority:34; mso-style-unhide:no; mso-style-qformat:yes; margin-top:0cm; margin-right:0cm; margin-bottom:10.0pt; margin-left:0cm; text-indent:21.0pt; mso-char-indent-count:2.0; mso-pagination:widow-orphan; layout-grid-mode:char; mso-layout-grid-align:none; font-size:11.0pt; font-family:"Tahoma","sans-serif"; mso-fareast-font-family:微软雅黑; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} .MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; font-size:11.0pt; mso-ansi-font-size:11.0pt; mso-fareast-font-family:微软雅黑; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi; mso-font-kerning:0pt;} .MsoPapDefault {mso-style-type:export-only; margin-bottom:10.0pt; line-height:11.0pt;} /\* Page Definitions \*/ @page {mso-page-border-surround-header:no; mso-page-border-surround-footer:no;} @page WordSection1 {size:612.0pt 792.0pt; margin:72.0pt 90.0pt 72.0pt 90.0pt; mso-header-margin:36.0pt; mso-footer-margin:36.0pt; mso-paper-source:0;} div.WordSection1 {page:WordSection1;} /\* List Definitions \*/ @list l0 {mso-list-id:827552783; mso-list-type:hybrid; mso-list-template-ids:392177152 -1928553746 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l0:level1 {mso-level-text:%1、; mso-level-tab-stop:none; mso-level-number-position:left; text-indent:-36.0pt; mso-ansi-font-size:12.0pt;} ol {margin-bottom:0cm;} ul {margin-bottom:0cm;} -->   

该加密播放器适合自有视频网站或者自建点播系统的企业。常规的H5播放器也好、M3U8播放器也好,也不少见,但想选一款专门针对网页视频播放加密防盗的播放器,就需要精挑细选了。

今天推荐的这个视频网页加密播放器方案,部分功能如下:

1、 视频从源头私有化加密,加密技术复杂,但只是做逐帧加密处理,不影响原有视频的清晰度,并设置专属秘钥。比选择一些大厂上传时自带的制式化加密更安全。

2、 可支持FLV/MP4/MKV/WMV/AVI等多种常见视频格式的直接加密。加密程序基于C++逐帧加密,密钥授权服务为点量软件自主开发,防范了常见的各种破解技术。

3、 加密后的视频设置仅能授权域名下播放。

4、 播放器功能齐全:多清晰度切换、字幕功能、预览图设置、倍速播放、全屏切换、音量调节等。

5、 该视频网页加密播放器支持播放过程中动态随机水印,显示播放者信息,进一步防止录屏盗播;并且可以设定暂停图片广告。可支持播放过程中弹出问题,须回答问题后才可继续,一方面可以通过问答提升教学质量,另一方面进一步杜绝录屏。

6、 视频网页加密播放器方案简单易用:使用方法完全和主流videojs等H5播放器类似,直接Html和JS集成;后台部署提供的鉴权服务器,网页只需几行代码引入到播放器JS,即可上线运行。

原文链接:segmentfault.com

上一篇:用canvas显示验证码
下一篇:转行学前端的第 3 天 : 学习 HTML 基础实例

相关推荐

  • 通过讲故事的方式让你理解,对称密钥加密,非对称称密钥加密和HTTPS等

    在讲HTTPS之前我们先聊一下密码学的简单知识,因为密码学还是比较复杂的学科,这里就简单的介绍一些概念,但是这些概念对理解HTTPS有很大的帮助。 在密码学中,常用Alice和Bob这两个名字进行举...

    10 个月前
  • 谷歌开源 H5 流媒体播放器 shaka-player 初探

    Shaka Player is an open-source JavaScript library for adaptive media. It plays adaptive media format...

    3 年前
  • 谈一谈使用字体库加密数据-仿58同城

    对于前端同学来说其实做的更多的事情就是把数据整合好,按照UI同学的设计通过后端同学给的数据展示在网页中,这也就导致了很多人认为前端很简单,没有做什么工作也没有什么后端复杂的业务逻辑。

    5 个月前
  • 记一次react项目报文全局加密过程

    前言 在常见前端SAP项目中,浏览器端通过HTTP请求获取数据,这个过程可以通过打开浏览器控制台看到结果, 平时开发过程中也会有通过工具模拟HTTP请求的过程,例如postman等工具,可以通过工...

    5 个月前
  • 视频加密能实现到期后自动销毁吗?

    在我们印象中,书本上的文字是一直存在的,但也有一种书为了限制观看时间,解决看书拖延的问题,再一定的时间内书上的文字消失掉。早在1992年,美国科幻小说大师威廉·吉布森的诗集《阿古利巴:死亡之书》,以一...

    6 个月前
  • 自制一个音乐播放器的圆形进度条

    核心要点理解 stroke-dasharray stroke-dasharray用于创建虚线,表示虚线长度和每段虚线之间的间距 stroke-dasharray = '10' //表示虚线长10,...

    5 个月前
  • 结合RSA与AES实现前后端加密通信

    一、思路使用RSA秘钥生成工具生成一对公钥(A)和私钥(B),前端保留A,后端保留B。前端发送数据时,先生成一串随机16位字符串作为AES的秘钥(C),然后使用A使用RSA算法对C进行加密,得到加密后...

    6 个月前
  • 纯前端音乐播放器,极简

    专栏 文章详情 [![储某某](https://example.com/75ee480c91a0ab60a939c35bf38c7a45)](/u/chu295) ...

    1 年前
  • 程序员带你用javascript开发一个属于你自己的迷你音乐播放器

    知识点:html/css布局思维,音频标签api运用,css3自定义动画,Js音乐播放控制,歌词同步等。 html代码: &lt;textarea id="txt" style="displ...

    3 年前
  • 神经病啊!——微信同层播放器接(踩)入(坑)总结

    估计踩过微信视频这个坑的,内心都想说上一句: “神经病啊!” 而微信也终于出了个《H5同层播放器接入规范》,算是正常点了……好了闲话不说,下边进入正题: 1. &lt;video&gt;标签里的...

    2 年前

官方社区

扫码加入 JavaScript 社区