使用自定义的 CAF Google Cast 接收器,如何在每个 DRM 许可证请求之前执行异步操作?



使用 Google Cast V3/CAF 接收器,我想在每个 DRM 许可证请求之前执行网络请求,并在许可证请求中包含一些结果信息(权利信息(作为标头。

Cast 框架提供了PlaybackConfig.licenseRequestHandler,允许您在发出许可证请求之前对其进行修改,但它不允许您在请求之前执行异步操作 - 即您无法从licenseRequestHandler返回 Javascript Promise。

此答案正在执行类似操作,但这不适用于实时流,因为每次加载清单时,该解决方案都会重置licenseRequestHandler,并且在实时流式处理期间连续加载清单。我想仅在许可证请求之前执行此许可证前异步操作,而不是每次加载清单时。

目前不能。这已作为功能请求提交给 Google:

https://issuetracker.google.com/u/1/issues/155215189

相关内容

最新更新