2017-06-06 3 views
0

Auf PC Windows 10 Firefox und Edge lädt ok. Nur in Chrom! "Kann nicht geladen werden m3u8: domänenübergreifende Zugriff verweigert"JWPlayer 7 Fehler "kann nicht laden m3u8 Crossdomain Zugriff verweigert" chrome nur gewinnen 10

JWPlayer HTML-Code

<script> var playerInstance = jwplayer('Player'); playerInstance.setup({ primary: 'flash', file: 'http://example/playlist.m3u8', image: "//example/example.png", title: "example" }); </script>

crossdomain.xml

<cross-domain-policy> 
    <allow-access-from domain="*" secure="false"/> 
    <allow-http-request-headers-from secure="false" headers="*" domain="*"/> 
</cross-domain-policy> 
+0

Was ist jwplayer 7.x Version? – Francesco

+0

Jwplayer '7.11.0' – Paul

Antwort

0

Sorry für die späte Antwort

ich die Antwort auf meine Frage die URL gefunden fehlte die Portnummer (http://exsamle.com: 0000 /my/stream.m3u8)

1

Sie benötigen die CORS-Header-Stream-Dateien zu setzen ..../playlist.m3u8 und es wird benötigt, wenn der Player im HTML5-Modus arbeitet (bei neuen Versionen von Chrome ist das Flash-Plugin standardmäßig blockiert)

Access-Control-Allow-Origin:* 

Es ist ein Mechanismus ähnlich wie Flash.

Sie können Ihre CORS HLS-Streams auf hls.js Demo-Seite testen: http://video-dev.github.io/hls.js/demo/

über CORS: https://enable-cors.org/

+0

Danke für die schnelle Antwort Ich testete den m3u8-Stream auf der von Ihnen empfohlenen Seite (http://video-dev.github.io/hls.js/demo/) in Chrome lädt der Stream gut Hmmmm – Paul

+0

Wenn Sie nur mit 'Datei' Parameter versuchen, funktioniert es? Ex. playerInstance.setup ({Datei: 'http: //example/playlist.m3u8'}); – Francesco

+0

'var playerInstance = jwplayer ('Player'); playerInstance.setup ({ Datei: 'http: //-/playlist.m3u8', }); 'jetzt funktioniert es nur in der Kante! – Paul

Verwandte Themen