Android Widevine

Android Widevine 自 Honey Comb ( 对手机是Ice Cream Sandwitch 4.0) 推出后成为CTS强制测试选项,厂商必须支持。

无论是网络传输或者是消费类电子设备,Widevine针对数字媒体提供了视频格式无关的加解密方式。

截止2012年,已经有5.39亿台设备支持 Android Widevine.

截止2012年, Widevine 推行无软件授权费的发行方式。

主要支持平台:

  • Smart Phone
  • STB
  • Blue Ray player
  • Cloud TV
  • Game console.  ( Sony PS3, Nintendo Wii )
  • Desktop ( Windows, Mac)

Widevine Security Level:

  • Level 1     Strictest  Mandatory factory provision
  • Level 2     Intermediate requirements
  • Level 3  Field Provision

Android Widevine DRM Framework

  • 自Honey Comb版本开始引入Android
  • 受保护的音视频媒体播放
  • 框架配置需要和DRM机制协同
  • 利用插件体系结构,设备制造商可灵活配置以支持多DRM代理和机制
  • 数字内容存储需要完成Widevine DRM软件集成
  • 支持Widevine DRM 的Honey Comb版本最早发布于2011 Q2

Widevine DRM Provision:

  • Factory Provision

    • 单个设备需要唯一硬件识别号码
    • 单个设备需要生成唯一的keybox并写入设备
    • keybox provision在设备制造期间生成并写入
    • 设备制造商需要提供软件支持,以存取相关设备信息
    • Google提供API定义,设备制造商实现该接口
  • Field Provision
    • keybox provision通过OTA方式写入设备

Android Widevine 基本概念相关推荐

  1. Android开发基本概念

    文章目录 1 Android发展史 2 Android常见概念 3 Android系统架构 4 Android版本 1 Android发展史 2 Android常见概念 SDK: Software D ...

  2. Android Binder基本概念流程学习

    一 Media Service进程启动 Init.rc中描述的service对应linux 的进程: Media进程定义: service media /system/bin/mediaserverc ...

  3. android surface windows,Android易混概念辨析之Surface,Window,View,SurfaceView,Bitmap

    本文来自stackoverflow上的一个回答,很适合那些对这些概念感觉明白又说不明白它们之间的区别与联系的Android开发者. Surface 一个Surface就是一个对象,该对象持有一群像素( ...

  4. Android开发-基本概念小整理(一)为了面试的小伙伴们所准备~~

    转载请注明出处: http://blog.csdn.net/iwanghang/ 我正在参加CSDN 2016博客之星评选,希望得到您的宝贵一票~ http://blog.csdn.net/vote/ ...

  5. Android (VTS) 的概念、作用及测试方法

    转载自:[http://blog.csdn.net/qidi_huang/article/details/76653677] Android Vendor Test Suite (VTS) 的概念.作 ...

  6. 拒绝“套话”,Android中基本概念的通俗解释

    前言 我在学习Android开发的过程中,会看到网上有人问类似这样的问题:什么是SDK?so文件是干什么的? 于是下面回答洋洋洒洒一大片,仔细一看,发现是维基,百度出来的标准答案,很全面,很正确.我时 ...

  7. android 布局的概念,Android布局

    Android 布局是应用界面开发的重要一环,在Android中,共有五种布局方式,分别是:LinearLayout(线性布局),FrameLayout(单帧布局),AbsoluteLayout(绝对 ...

  8. Android 线程池概念及使用

    一:使用线程池的原因 在android开发中经常会使用多线程异步来处理相关任务,而如果用传统的newThread来创建一个子线程进行处理,会造成一些严重的问题: 在任务众多的情况下,系统要为每一个任务 ...

  9. 【Android 逆向】Android 逆向基本概念 ( 软件运行时内存结构 | 文件与内存之间的联系 )

    文章目录 一.Android 软件运行时内存结构 二.Android 文件与内存之间的联系 一.Android 软件运行时内存结构 Android 软件运行时内存结构 : 硬件层 : 内存中 , 硬件 ...

  10. andy the android ppt,新概念同步测试1.ppt

    新概念同步测试1,新概念英语同步测试卷,新概念同步测试卷答案,新概念英语同步测试2,新概念同步测试卷,新概念2同步测试卷,新概念英语同步测试,新概念英语最新版,新概念英语同步测试1,新概念英语同步练习 ...

最新文章

  1. python 仪表盘-python+仪表
  2. STM32系统滴答定时器(systick)应用
  3. python创建初始值列表_Python - 创建具有初始容量的列表
  4. mac升级php7,MAC更新自带php版本到7.0
  5. 跟面试官侃了半小时 MySQL 事务,把原子性、一致性、持久性的实现都讲完了
  6. 阿里字节面试题,多线程打印程序
  7. 微信JS-SDK项目学习 --实现分享样式控制thinkphp
  8. 庄子梦游记之办公室有“云”
  9. 程序员因接外包坐牢 456 天!两万字长文揭露心酸真实经历
  10. IDL---批量波段合成(只要点击运行,自动化处理,解放生产力)
  11. VC+API模拟键盘按键(详解篇)
  12. 如何将excel三列数据合为一列日期数据
  13. animation和transition的区别及使用
  14. FOC控制笔记 -基本术语概念
  15. Django刨坑记-- Anaconda3 环境报错
  16. 我有一个计算机梦想作文500,我有一个梦想作文500字
  17. 【20180808】集训题d3
  18. Qt:配置Qt Creator
  19. 西门子工业自动化资料大全 (2019年3月8日版)
  20. Hack The Box-Appointment

热门文章

  1. creo数控编程怎么样_Creo4.0数控加工教程
  2. js设置css行内样式
  3. 阿里云企业邮箱POP3、SMTP和IMAP服务器地址和端口号对照表
  4. 短信验证码和邮箱验证码
  5. DSP开发,使用CCS软件建立工程以及烧录
  6. circPrimer:环状RNA注释和引物设计工具
  7. matlab遗传算法函数实例,三个遗传算法matlab程序实例
  8. 公司采购流程管理制度 大小公司通用
  9. 软件测试方法和技术知识点有哪些?
  10. idm下载器怎么下载网页视频?如何用idm自动下载网站文件?