android 音视频
文章平均质量分 93
android 音视频相关模块
放大的EZ
本人郑重声明,本博客所编文章、图片版权归权利人持有,本博只做学习交流分享所用,不做任何商业用途。访问者可將本博提供的內容或服务用于个人学习、研究或欣赏,不得用于商业使用。同時,访问者应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人的合法权利;如果用于商业用途,须征得相关权利人的书面授权。若文章、图片的原作者不愿意在此展示內容,请及时通知在下,將及时予以刪除。
展开
-
数字版权管理 DRM 简介
数字版权保护技术就是对各类数字内容的知识产权进行保护的一系列软硬件技术,用以保证数字内容在整个生命周期内的合法使用,平衡数字内容价值链中各个角色的利益和需求,促进整个数字化市场的发展和信息的传播。google推出这个功能主要的目的是为了在应用内容上可以和苹果更好的竞争,由于目前android的开放性,导致基本上所有的android应用都可以很快的扩散并免费安装,因此导致给android开发应用的开发商以及个人很难从中充分获利,而苹果这点保护的很好,因此苹果的应用商店中的应用内容质量和档次明显更高。转载 2023-02-16 00:30:00 · 2245 阅读 · 0 评论 -
深入理解DRM(二)——MediaDRM和MediaCrypto
在InitializationData的构造方法中,根据mimeType来判断是什么类型的流,如果是video/mp4或audio/mp4,则认为是CENC流,然后去读mp4box,从pssh box读drmInitData,如果mimeType是webm的,则认为是Webm的流。这个APK利用MediaDRM API完成key request,在CDM中响应key response,通过OEMCrypto API将key load到TEE中。这个APK没有界面,通过log可以判断key是否成功load。转载 2023-02-15 21:15:00 · 1064 阅读 · 0 评论 -
深入理解 DRM (1) --了解Widevine与OEMCrypto
在上面的方案中,解密操作在OEMCrypto API中实现,而另一种方案是把解密操作留给decoders去实现。直译为key的阶梯/梯子,其实理解为key的栈更好,我们知道所有的key在传输时都会被加密,所以想要使用一个key,必须要先对其进行解密(一般就是用位于key ladder顶端的key来解密),解密得到的key又被加到key ladder中为接下来的操作做好准备.这部分API同时要求设备必须提供AES-128 ECB,CBC和CTR的硬件支持,保证clear key不会暴露给cpu。转载 2023-02-15 07:30:00 · 2391 阅读 · 0 评论 -
DRM之Widevine学习入门
逻辑上,安全世界中,安全系统的OS提供统一的服务,针对不同的安全需求加载不同的安全应用TA(Trusted Application)。DASH为不同DRM系统构建了一个简单有效的系统,以共享密钥,密钥标识符,加密算法,参数和信令,以及将专有数据存储在保护系统特定报头(PSSH)中的位置,但将DRM具体实现留给了系统自身。Widevine支持在硬件层与厂商的安全机制绑定,在boot等底层中加入自主研发的安全机制,只有通过可信赖的bootloader才能使用具有正常权限的手机软件,并支持Widevine机制。转载 2023-02-14 21:30:00 · 1447 阅读 · 0 评论