0

Je configure un streaming HLS basé sur S3 en utilisant CloudFront, mais le streaming HLS ne semble pas fonctionner. J'ai un créé le seau et le contenu transcodé en utilisant cette diffusion sur le Web: https://www.youtube.com/watch?v=MuQ_qg7U0l8Le streaming HLS CloudFront ne fonctionne pas - S3 (HLS v4)

Le contenu semble avoir les permissions, mais les types MIME manquent (je vois m3u8 d'avoir type MIME text/plain Shouldnt » transcodeur mis cela. Je ne suis pas sûr si c'est la raison pour laquelle la vidéo ne joue pas.En Chrome, il montre juste un écran vide en utilisant balise HTML5, et dans Safari si j'essaye de jouer directement, il montre le bouton de lecture mais rien d'autre

Des idées où chercher Mon contenu original était mp4 (avant d'utiliser le transcodeur élastique)

MISE À JOUR: Ahh semble être un problème avec HLS-v4, fonctionne très bien si je transcoder en HLS-v3. Alors peut-être pas lié au type mime (même mimeTypes v3)

+0

Avez-vous une URL de test? – aergistal

+0

url de test: http://dza0asocajni2.cloudfront.net/master.m3u8 @aergistal – Ankit

Répondre

0

J'ai vérifié votre flux de test et les types MIME sont corrects:

curl -I http://.../master.m3u8 
HTTP/1.1 200 OK 
Content-Type: application/x-mpegURL 

curl -I http://.../hls_1m_.ts 
HTTP/1.1 200 OK 
Content-Type: video/MP2T 

Le flux joue aussi correctement.

Certains clients ne prennent en charge que le version 3 du protocole et je pense que c'est votre problème.

La version 4 a ajouté le support de gamme d'octets à EXT-X-BYTERANGE. Voir votre liste de lecture:

#EXTINF:3.754688999999999, 
#EXT-X-BYTERANGE:[email protected] 
hls_1m_.ts 

Cela va certainement causer des problèmes avec certains lecteurs qui ne supportent pas les nouvelles fonctionnalités. Le moyen le plus sûr est d'aller avec version 3 pour l'instant.

+0

duh, pour une raison quelconque, il a juste commencé à travailler sur Safari aussi, je suis perplexe! Merci aergistal pour regarder! – Ankit

+0

Safari pourrait le supporter car il est fait par Apple qui a également fait HLS – aergistal

+0

oui maintenant, mais si vous avez relu ma question, cela ne fonctionnait pas plus tôt dans Safari non plus! – Ankit