文章目录
How MediaDRM Works?
下面以ExoPlayer代码为例介绍Widevine Modular中所用的MediaDRM。
总结下来有以下几步
- Step1.根据UUID创建MeidaDRM实例
- Step2.Open Session
- Step3. add keys: MediaDrm的getKeyRequest和provideKeyResponse
- Step4. 创建MediaCrypto对象,注册到MediaCodec中
- Step5. 拥有了MediaExtractor,MediaCodec,MediaCrypto之后,就开始从extractor中readSampleData,通过queueSecureInputBuffer送给Decoder,再使用MediaCodec的decrypt方法解密内容.
- 最后close session
根据UUID创建MeidaDRM实例
com