2017-07-05 9 views
0

updateManifestRequestInfoupdateSegmentRequestInfoが呼び出されていますが、ヘッダーの送信に問題があります。ライセンスURLが呼び出されず、updateLicenseRequestInfoが呼び出されることはありません。updateLicenseRequestInfoがDASH DRMアセットのために呼び出されない

DASH DRM保護資産のコード例はありますか?ドキュメントは非常に限られています。

host.licenseUrl = 'license URL' 

... 

host.updateLicenseRequestInfo = function(requestInfo) { 
    requestInfo.headers = { 
    'X-TOKEN': this.token_, 
    }; 
    requestInfo.withCredentials = true; 
}; 
+0

[ドキュメント](HTTPS ://developers.google.com/cast/docs/player#frequently-asked-questions)、処理を開始するには、ヘッダーに何かを設定するか、URLを変更する必要があります。マニフェストにもこれらが必要な場合は、host.updateManifestRequestInfoをオーバーライドします。アプリケーションは 'updateLicenseRequestInfo'メソッドをオーバーライドして、url、setheaders、またはwithCredentialsフラグにトークンを追加する必要があります。 – abielita

+0

私はlicenseUrlを更新します。私もupdateLicenseRequestInfoをオーバーライドしましたが、決して呼び出されません。 – zliz

答えて

0

DRMのためにカスタム受信機が必要になりますし、あなたがメディアプレーヤーライブラリを使用している場合は、あなたが必要なDRM情報を提供するためにいくつかのメソッドをオーバーライドする必要があります。このことから基づいhttps://developers.google.com/cast/docs/player#drm-playreadywidevine

関連する問題