gpt4 book ai didi

android - Widevine 视频播放

转载 作者:行者123 更新时间:2023-11-29 01:49:23 25 4
gpt4 key购买 nike

chromecast sdk 声明支持 widevine 内容。通过测试,我确定 widevine 浏览器插件没有安装在 chromecast 设备上运行的浏览器上。知道了这一点,如何使用 chromecast sdk 播放 widevine 视频内容?我正在使用子类化 MediaProtocolMessageStream 并试图找出需要将什么 ContentMetaData 传递给 loadMedia()。任何指导都会很棒!

最佳答案

目前,您必须从头开始编写自己的 (javascript) 播放器以支持 DRM 内容,包括 widevine。 Chrome 浏览器(在 Chromecast 设备中)支持 EME,因此您可以利用它。

为了进一步阐明,这里有一个需要发生的非常高级的过程:您需要为“needkey”事件的视频元素注册一个监听器,当浏览器检测到 protected 内容时将触发该事件。然后您必须调用 video.generateKeyRequest(..) 并传递适当的“ key 系统”和“初始化数据”(initData)。 needkey 事件包含 initData,但应用程序可以在调用 generateKeyRequest() 之前修改它。通过内容解密模块 (CDM) 后,浏览器会触发一个“keymessage”事件,其中包含应用程序需要捕获并发送到许可证服务器的请求 key 。如果一切顺利,许可证服务器返回一个 key ,然后应用程序应通过调用 video.addKey() 将其传递给浏览器。浏览器会将此 key 传递给内容解密模块 (CDM),用于解密传递给它的帧。

关于android - Widevine 视频播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19215296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com