2017-01-06 4 views
1

CustomReceiverApplication: CastReferencePlayer-мастер (GitHub)Chromecast Не удалось играть HLS зашифрованных пользовательских активов

SenderApplication: CastVideosSample (GitHub)

С выше приложения хром литой имеет возможность играть ип-зашифрованы пользовательский актив, но не смог играть зашифрованный актив.

Модификация в CastReferencePlayer-мастер :: player.js

ниже линии добавлены.

host.licenseUrl = "http://192.168.6.135/mpeg/key123"; 
host.updateSegmentRequestInfo = function (requestInfo) 
{ 
requestInfo.withCredentials = true; 
requestInfo.headers = {}; 
requestInfo.headers['origin'] = info.message.media.customData.origin; 
requestInfo.headers['content-type'] = info.message.media.contentType; 
requestInfo.headers['accept-encoding'] = 'gzip'; 
} 

Ошибки в хромированном отладочном журнале.

Отказался установить небезопасный заголовок «происхождение» Отказался установить небезопасный заголовок «Accept-Encoding»

Ниже Вы найдете ссылку для загрузки файла журнала.

https://drive.google.com/open?id=0B1Nd3ciEQ3CIeGdVM2FsYVNGWk0

ответ

0

Согласно этому link, как правило, он появляется только в браузерах на основе Webkit. В основном браузер, такой как Google Chrome, не будет изменять определенные заголовки http в XMLHttpRequest, используя setRequestHeader(). Убедитесь, что вы проверяете свои источники, прежде чем использовать такие вещи, как внешние скрипты. Попробуйте установить заголовок на Access-Control-Expose-Headers: Content-Length.

Смежные вопросы