ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

详解音视频中的DRM数字版权技术

2020-04-28 20:55:01  阅读:415  来源: 互联网

标签:视频 UUID license 音视频 详解 DRM KEY MediaCodec


今天主要开始讲解一下安卓视频开发的DRM这个问题,DRM是英文Digital rights management的缩写,可以理解为版权保护。众所周知,视频或者音频的盗版问题是困扰发行商的一个大麻烦,因为盗版的横行会直接导致发行商利润的减少。那么像在PC端或者移动端的在线/离线多媒体内容的播放上,发行商又能怎么解决呢?

比如之前优酷很火的《白夜追凶》这种电视剧
在这里插入图片描述
vip的会员可以享受离线观看。假如说这种类型的文件没有进行版权保护,或者说加密,那么会员机制就会轻易作废.(我可以申请一个会员,然后把文件从SD卡中复制粘贴并且发送到网上)

所以一般来说,对这种premiere content(因为我们公司也是做电视剧,老板都这么叫,中文翻译应该可以说是付费内容???),都需要对当前文件,例如MP4文件的audio或者video track部分的内容进行加密,但是metadata部分不加密。只有在用户登录之后,进行身份验证了才传一个密钥用来对该视频进行解密。

那么问题来了

在安卓平台上的视频怎么做DRM的解析?
在回答这个问题之前我们先了解一下当前移动端的DRM的一些概念。

1.DRM platform

DRM 平台可以理解为DRM服务的提供商,它提供了一整套DRM的服务方案,从前端到后端,这里大家可以把这种服务理解为一套带引号的SDK,不同的提供商在服务器端和客户端会要求不同的数据传输格式。因平台而异,安卓的设备普遍拥有Widevine这个服务(在framework层),是近几年才被google收购的。
在这里插入图片描述
从上图可以看出,现有的成熟的DRM平台并不多,安卓端的话一般使用的是第一个。

2.DRM 是怎么工作的?

简单点来讲,DRM的后台,即服务器端的工作其实和大部分视频内容分发处理后台没有太大的区别,唯一的不同就是它需要对视频数据部分进行适当的加密(在这里我们不讨论加密算法)。

而客户端呢就需要相应的获得解密的秘钥对视频内容解密,值得注意的是DRM里面秘钥一般被称license而不是key。整个过程可以用以下的流程图来解释。
在这里插入图片描述
3.一般的DRM平台提供商的任务

我们这一部分来详细的了解一下DRM的平台提供商的任务(当然平台提供商并不是必需的,如果企业自己有能力做一整套解决方案那也ok,不过这整篇文章你也不用看了

标签:视频,UUID,license,音视频,详解,DRM,KEY,MediaCodec
来源: https://www.cnblogs.com/hejunlin/p/12797102.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有