我正在尝试创建一个与 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 接收器吗?
非常感谢,