Android MediaDrm 文档只有最简单用例的序列图。它没有说明具有多个连续加密密钥的 DASH 流应该如何工作。(例如,前 10 个用 keyA 加密,接下来的 20 个用 keyB 加密)
考虑到每个 DRM 会话只能持有一个密钥,并且每个 MediaCodec 只能配置一个 DRM 会话。我该如何执行以下操作:
- 请注意,除了检查所有 CryptoInfo.key 值或等待 CryptoException.ERROR_NO_KEY 之外,密钥已更改。
- 将 MediaCodec 切换到新的 DRM 会话而不影响播放?(停止、冲洗、重新配置)