licenseCustomData в CAF-приемнике не работает правильно

У меня возникли проблемы при игре в DASH с Playready DRM. Я думаю, что функция licenseCustomData в PlayConfig не для того, как следует.

В старом Receiver 2.0 я создавал хост-объект и добавлял licenseCustomData, как показано ниже:

    var host = new cast.player.api.Host({
        'url': url,
        'licenseUrl': 'http://sampleServer.com/RightsManager.asmx',
        'mediaElement': this.mediaElement_,
        'licenseCustomData': 'dsaSSFFs33tv'
    });

и, наконец, в requestPayload эта лицензия CustomData была помещена в XML <CustomData></CustomData> тег, и это сработало хорошо.

В новом приемнике CAF я делаю так

    playbackConfig.protectionSystem = cast.framework.ContentProtection.PLAYREADY;
    playbackConfig.licenseUrl = myJson.DrmLicenseServer;
    playbackConfig.licenseCustomData = 'dsaSSFFs33tv';

и запрос не имеет <CustomData> тег и сервер отправляет мне сообщение об ошибке, а licenseServerUrl работает правильно.

Я делаю те же шаги с Widevine, но без licenseCustomData, потому что Widevine не нуждается в этом, и он работает как шарм.

Есть идеи, как это исправить? Это хорошо работало в Reveiver 2.0

У меня была и идея взять тело запроса и изменить его, добавив <CustomData>dsaSSFFs33tv</CustomData>но каждый раз, когда я пытаюсь получить данные тела запроса, я получаю пустой Контент. Я хотел бы получить весь XML, который отправляется в теле запроса

0 ответов

Другие вопросы по тегам