1

Akamai の HLS で問題が発生しています。トークンで Akamai の HLS を使用しています。ストリームを開始するには、マスターm3u8プレイリストの応答後に Cookie を設定する必要があります。

Akamai からの応答:

Access-Control-Allow-Credentials:true
Access-Control-Allow-Origin:*
Access-Control-Expose-Headers:Content-Type
Cache-Control:max-age=0, no-cache, no-store
Connection:keep-alive
Content-Length:818
Content-Type:application/vnd.apple.mpegurl
Date:Wed, 17 Sep 2014 12:15:54 GMT
Expires:Wed, 17 Sep 2014 12:15:54 GMT
Mime-Version:1.0
Pragma:no-cache
Server:AkamaiGHost
Set-Cookie:_alid_=/cropped/
Set-Cookie:hdntl=/cropped/

私はHost.updateManifestRequestInfo行き止まりがある両方のシナリオで書き直しています。

を使用するrequestInfo.withCredentials = true;と、応答は次のようになります。

XMLHttpRequest cannot load /*MEDIA_URL*/. A wildcard '*' cannot be used in the 'Access-Control-Allow-Origin' header when the credentials flag is true. Origin '/*PLAYERS_HOST*/' is therefore not allowed access. 

requestInfo.withCredentials = false;と 403 応答になります。

トークンを使用して Akamai から HLS 用のカスタム プレーヤーを実装する正しい方法は何ですか?

4

2 に答える 2

0

目的の動作を実現するには、(MPL を使用して) カスタム レシーバーを記述し、ホストを使用して updateManifestRequestInfo / updateSegmentRequestInfo をオーバーライドする必要があります。

于 2014-09-17T13:55:50.327 に答える