2017-06-06 6 views
0

Sur les fenêtres de PC 10 Firefox et Edge charges ok. En chrome seulement! "Ne peut pas charger m3u8: accès crossdomain refusé"erreur JWPlayer 7 "ne peut pas charger m3u8 accès crossdomain refusé" chrome seulement gagner 10

JWPlayer code HTML

<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

Qu'est-ce que la version jwplayer 7.x? – Francesco

+0

Jwplayer '7.11.0' – Paul

Répondre

0

Désolé pour la réponse tardive

J'ai trouvé la réponse à ma question l'URL manquait le numéro de port (http://exsamle.com: 0000 /my/stream.m3u8)

1

Vous devez définir l'en-tête CORS des fichiers de flux ..../playlist.m3u8 et il est nécessaire lorsque le lecteur fonctionne en mode HTML5 (sur les nouvelles versions de Chrome, le plugin Flash est bloqué par défaut)

Access-Control-Allow-Origin:* 

C'est un mécanisme similaire à Flash.

Vous pouvez tester vos CORS HLS flux sur hls.js page de démonstration: http://video-dev.github.io/hls.js/demo/

à propos CORS: https://enable-cors.org/

+0

Merci pour la réponse rapide j'ai testé le flux m3u8 sur le site que vous avez recommandé (http://video-dev.github.io/hls.js/demo/) en chrome le flux charge bien Hmmmm – Paul

+0

si vous essayez seulement avec le paramètre 'fichier' cela fonctionne? ex. playerInstance.setup ({fichier: 'http: //example/playlist.m3u8'}); – Francesco

+0

'var playerInstance = jwplayer ('Player'); playerInstance.setup ({ fichier: 'http: //-/playlist.m3u8', }); 'maintenant il ne fonctionne qu'en bordure! – Paul