【发布时间】:2021-05-13 04:26:38
【问题描述】:
我们正在尝试将 drm MPD 内容从 Chrome 播放到 Chromecast 我们的接收端应用代码如下:
const context = cast.framework.CastReceiverContext.getInstance();
const playbackConfig = new cast.framework.PlaybackConfig();
playbackConfig.licenseUrl = 'http://widevine/yourLicenseServer';
playbackConfig.protectionSystem = cast.framework.ContentProtection.WIDEVINE;
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;
});
我没有正确的方法在客户端应用程序中为 drm 传递自定义数据。 请帮忙。
【问题讨论】:
标签: chromecast google-cast drm google-cast-sdk