【发布时间】:2019-06-22 19:33:09
【问题描述】:
我正在尝试创建与 DASH+WIDEVINE 兼容的 chromecast CAF 接收器。
CAF 文档:
const context = cast.framework.CastReceiverContext.getInstance();
const playbackConfig = new cast.framework.PlaybackConfig();
// Customize the license url for playback
playbackConfig.licenseUrl = 'http://widevine/yourLicenseServer';
playbackConfig.licenseRequestHandler = requestInfo => {
requestInfo.withCredentials = true;
};
context.start({playbackConfig: playbackConfig});
// Update playback config licenseUrl according to provided value in load request.
context.getPlayerManager().setMediaPlaybackInfoHandler((loadRequest, playbackConfig) => {
if (loadRequest.media.customData && loadRequest.media.customData.licenseUrl) {
playbackConfig.licenseUrl = loadRequest.media.customData.licenseUrl;
}
return playbackConfig;
});
但是,我总是收到 DASH+WDV 视频错误 HLS_MANIFEST_MASTER 411。 对于非 DRM 内容,我没有问题。
有没有人有与 DASH+WDV 配合使用的 chromecast 接收器?
非常感谢,
【问题讨论】:
标签: chromecast drm receiver widevine