使用 Google Cast V3/CAF 接收器,我想在每个 DRM 许可证请求之前执行网络请求,并在许可证请求中包含一些结果信息(权利信息(作为标头。
Cast 框架提供了PlaybackConfig.licenseRequestHandler
,允许您在发出许可证请求之前对其进行修改,但它不允许您在请求之前执行异步操作 - 即您无法从licenseRequestHandler
返回 Javascript Promise。
此答案正在执行类似操作,但这不适用于实时流,因为每次加载清单时,该解决方案都会重置licenseRequestHandler
,并且在实时流式处理期间连续加载清单。我想仅在许可证请求之前执行此许可证前异步操作,而不是每次加载清单时。
目前不能。这已作为功能请求提交给 Google:
https://issuetracker.google.com/u/1/issues/155215189