Используя последнюю версию Google ChromeCast SDK, я могу воспроизводить незашифрованные активы SmoothStreaming через chromecast с MediaLibrary и путем передачи URL-адреса манифеста. Однако я не могу заставить работать зашифрованные файлы. Я попытался установить поле licenseUrl в объекте хоста, создать объект с URL-адресом лицензии и вызвать updateLicenseRequestInfo с URL-адресом лицензии.
Активы, с которыми я тестирую:
Рабочий незашифрованный манифест: http://playready.directtaps.net/smoothstreaming/ISMAAACLC/Taxi3_AACLC.ism/Manifest
Манифест PlayReady: playready.directtaps.net/smoothstreaming/ISMAAACLCPR/Taxi3_AACLC.ism/URL лицензии на манифест: http://playready.directtaps.net/pr/svc/rightsmanager.asmx?PlayRight=1&UseSimpleNonPersistentLicense=1
В Silverlight у меня есть возможность перегрузить onAcquireLicense с помощью приобретателя лицензий вручную. Это позволяет мне получить строку запроса, передать ее пользовательской службе лицензирования, которую я создал, сгенерировать лицензию и передать ее обратно через метод processLicense. Поддерживается ли такая настраиваемая схема лицензирования в Chromecast?