2017-01-06 11 views
1

CustomReceiverApplication暗号化されたHLSプレーに失敗しました:はCastReferencePlayerマスター(githubの)Chromecastはカスタム資産

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'; 
} 

chrome-castデバッグログからのエラー。

は、ログファイルをダウンロードするためのリンクの下に見つけてください「受け入れエンコード」を

を が危険なヘッダーを設定することを拒否危険なヘッダー「起源」を設定することを拒否しました。

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

答えて

0

このlinkによると、通常はそれだけのWebkitベースのブラウザに表示されます。基本的にGoogle Chromeのようなブラウザは、setRequestHeader()を使用してXMLHttpRequestの特定のhttpヘッダーを変更しません。外部スクリプトのようなものを使う前に、ソースを確認してください。ヘッダーをAccess-Control-Expose-Headers: Content-Lengthに設定してください。