Chromecast CAF v3:Shaka Player-Widevine,我无法配置证书

时间:2019-10-19 01:42:07

标签: chromecast widevine caf shaka

我正在将sdk v2中开发的应用程序迁移到v3,我了解它使用了shaka player, 但我找不到配置播放器首选项的方法,特别是我正在尝试在播放器中配置它:

    drm: {
      servers: {
        'com.widevine.alpha': media.server_url,
      },
      advanced: {
        'com.widevine.alpha': {
          videoRobustness: 'SW_SECURE_CRYPTO',
          audioRobustness: 'SW_SECURE_CRYPTO',
        },
      },
    },

没有成功,如果有人可以指导我,我将不胜感激。

如果这不可能,我想知道如何在框架中设置自己的播放器。

1 个答案:

答案 0 :(得分:0)

我有点想问您的问题,您找到解决方案了吗?

我们在PlayerManager上设置了licenseUrl https://developers.google.com/cast/docs/reference/caf_receiver/cast.framework.PlayerManager#setMediaPlaybackInfoHandler

const playerManager = cast.framework.CastReceiverContext.getInstance().getPlayerManager()

playerManager.setMediaPlaybackInfoHandler((loadRequestData, playbackConfig) => {
    playbackConfig.licenseUrl = loadRequestData.customData.licenseUrl;
    return playbackConfig;
  }
);