Ich entwickle einen Player mit Soundcloud-API, und bemerkte gerade, dass einige der Tracks nicht spielen (es ist selten). Ich benutze Web Audio API, also weiß ich über die Crossorigin-Sache.einige Soundcloud CDN-gehostete Tracks haben keine Access-Control-Allow-Origin-Header
ich die Antwort-Header für eine Spur überprüft haben, die ich spiele ich in der Lage zu:
HTTP/1.1 200 OK
Content-Type: audio/mpeg
Content-Length: 1397654
Connection: keep-alive
Date: Tue, 21 Apr 2015 16:45:36 GMT
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, HEAD
Access-Control-Max-Age: 3000
x-amz-version-id: Fzg9P1JZimAcyjx6BXUu0MIC91RDDPeN
x-amz-meta-bitrate: 128
x-amz-meta-job: L0mYPThacnlZ
x-amz-meta-duration: 87360
Cache-Control: max-age=252460800
Last-Modified: Tue, 21 Apr 2015 16:36:59 GMT
ETag: "e9c87fb564a5fb9a5ae68759d7cbbb3e"
Accept-Ranges: bytes
Server: AmazonS3
Age: 259
X-Cache: Hit from cloudfront
Via: 1.1 2ce6276171358bf7d052aa190ed98f8d.cloudfront.net (CloudFront)
X-Amz-Cf-Id: zIMj84au8CKYPGA6xqyTetn2N9t489gbwpTBriBYqj9k-ec8DgwxTw==
im Vergleich zu einer Strecke, die ich spielen nicht in der Lage bin:
HTTP/1.1 200 OK
Content-Type: audio/mpeg
Content-Length: 5245804
Connection: keep-alive
Date: Tue, 21 Apr 2015 12:09:06 GMT
x-amz-version-id: PAXoRvx.as8.0x.fQWCj6orn7ftbQ_fq
x-amz-meta-bitrate: 128
x-amz-meta-job: ahV2tKo4BhuV
x-amz-meta-duration: 327892
Cache-Control: max-age=252460800
Last-Modified: Tue, 21 Apr 2015 11:16:57 GMT
ETag: "396cddee1091ddab22e88f86220428e4"
Accept-Ranges: bytes
Server: AmazonS3
Age: 16846
X-Cache: Hit from cloudfront
Via: 1.1 690dec7c91091903b0d306bae0caac87.cloudfront.net (CloudFront)
X-Amz-Cf-Id: ILlJV8NGjF47NbijHmKhc4OJ9XGL3rU86NcbffzOI2H_rHUFCnt-7A==
Access-Control Header fehlen im letzteren Fall. Ist dies ein Konfigurationsproblem auf der Seite von soundcloud oder ist das bei neu hochgeladenen Titeln üblich? (Ich erinnere mich nicht, dieses Problem mit älteren Spuren zu sehen)
EDIT: ich bin 90 Prozent sicher, dass alle Tracks von cf-media.sndcdn.com dieses Problem haben, während Tracks von ec-media.sndcdn .com funktioniert gut.
Es ist ein Problem von SoundCloud, weil der Header "Access-Control-Allow-Origin: *" fehlt. Wenn Sie Chrome> = 43 verwenden, wird eine Meldung wie diese angezeigt: 'MediaElementAudioSource gibt Nullen aufgrund von CORS-Zugriffsbeschränkungen für' –
TimPietrusky
aus. Ich habe das Problem auch hier gemeldet: https://www.soundcloudcommunity.com/soundcloud/topics/some-soundcloud-cdn-hosted-tracks-dont-have-Zugriffssteuerung-allow-origin-header. Es gibt noch kein Update – dekztah
Ich habe eine weitere Antwort auf das gemeldete Problem auf SoundCloud hinzugefügt. Ich hoffe, dass sie das bald beheben werden D: < – TimPietrusky