【问题标题】:cast.framework.media.ShakaPlayer issue in chromecast receiver while playing DRM content from web based senderchromecast 接收器中的 cast.framework.media.ShakaPlayer 问题,同时从基于 Web 的发送器播放 DRM 内容
【发布时间】:2020-06-20 11:13:20
【问题描述】:

我正在构建一个自定义接收器,它通过接收来自发送者的自定义元数据来播放 DRM 内容。 但是接收者只能播放第一个块,然后通过在 chromecast 控制台显示以下消息与发送者断开连接。

[180.456s] [cast.framework.media.ShakaPlayer] category: 3 code: 3017 
cast_receiver_framework.js:113  [180.509s] [cast.receiver.MediaManager] Sending error message to *:* 
cast_receiver_framework.js:113  [180.543s] [cast.framework.media.Player] player event: error 
cast_receiver_framework.js:113  [180.547s] [cast.receiver.MediaManager] Sending error message to *:* 

我已使用自定义数据和 Widevine url 从基于 Web 的发送者和接收者解密内容发送加密的破折号文件。 我的接收器看起来像:

const context = cast.framework.CastReceiverContext.getInstance();
const playerManager = context.getPlayerManager();
const playbackConfig = new cast.framework.PlaybackConfig();
playbackConfig.licenseUrl = "<licecence server key>/";
playbackConfig.protectionSystem = cast.framework.ContentProtection.WIDEVINE;
playbackConfig.licenseRequestHandler = requestInfo => {
  requestInfo.headers = {
    "Content-Type": "application/dash+xml",
    customdata:
      "<custom data>"
  };
  return playbackConfig;
};
context.getPlayerManager().setMediaPlaybackInfoHandler((loadRequest, playbackConfig) => {
  if (loadRequest.media.customData && loadRequest.media.customData.licenseUrl) {
    playbackConfig.licenseUrl = loadRequest.media.customData.licenseUrl;
  }
  return playbackConfig;
});
context.start({ playbackConfig: playbackConfig });

可能是什么问题?

【问题讨论】:

    标签: chromecast google-cast shaka caf-receiver-sdk


    【解决方案1】:

    也许我迟到了,但由于您的播放运行了一段时间并停止,这主要是与 DRM 调用相关的问题。我看到“Content-Type”:“application/dash+xml”这不应该是标题的正确值。 application/dash+xml 是内容类型的值。另外检查 DRM 调用是否在网络日志中返回 200。

    【讨论】:

      猜你喜欢
      • 2018-01-10
      • 2015-05-19
      • 2015-05-29
      • 2013-11-08
      • 2016-03-23
      • 1970-01-01
      • 2014-10-21
      • 2018-07-11
      • 1970-01-01
      相关资源
      最近更新 更多