Използвайки най-новия SDK на Google ChromeCast, мога да възпроизвеждам некриптирани 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/Manifest URL адрес на лиценз: http://playready.directtaps.net/pr/svc/rightsmanager.asmx?PlayRight=1&UseSimpleNonPersistentLicense=1
В silverlight имам опцията да претоварвам onAcquireLicense чрез ръчно придобиване на лицензи. Това ми позволява да получа предизвикателния низ, да го предам на персонализирана услуга за лиценз, която съм изградил, да генерирам лиценз и да го предам обратно чрез метода processLicense. Поддържа ли се такава персонализирана схема за лицензиране от chromecast?