Lecture de liste de lecture m3u avec html5
J'ai créé un de très simple et de base html5 audio player, en fait pas plus de:
<audio src="[url-to-m3u]" controls>
mais je suis confronté à deux problèmes, ce simple balise audio fonctionne sur Chrome, mais pas dans Safari 7
la seconde est qu'il ne fonctionne pas sur mon iPhone iOS7, ni HTC Android 2.3
la liste de lecture les éléments sont au format mp3 avec Type de Contenu: audio/mpeg
OriginalL'auteur Abu Romaïssae | 2014-04-14
Vous devez vous connecter pour publier un commentaire.
Je suppose que le support pour le format de fichier m3u va être dispersées dans le support de HTML5 compatible navigateur.
Il doit jouer sur iOS: essayez d'ajouter un type mime audio/mpegURL ou de l'application/x-mpegURL à votre serveur (si ce n'est déjà fait) ET notre source de la balise.
Vous avez besoin de vérifier pour la prise en charge du navigateur à la fois pour les fichiers mp3 et m3u avec le canPlayType de la méthode exemple:
Vous avez besoin de vérifier pour l'audio/mpegURL et de l'application/x-mpegURL et audio/mpeg avant d'aller de l'avant et de fournir le fichier m3u. Je vous suggère d'utiliser une solution de secours pour votre scénario comme tous les navigateurs sont à prendre en charge les fichiers m3u.
Par exemple de fichier m3u n'apparaît pas dans la prise en charge des médias de la matrice pour Android.
EDIT: vous pouvez utiliser JW player qui prend en charge les fichiers m3u pour une plus large navigateur couverture. Sinon, essayez de trouver un ouvert source/gratuit flash player comme une solution de repli.
Également votre fichier m3u peut être analysée à l'aide de JS pour extraire le mp3 Url (m3u fichiers sont normalement uniquement référence liste de lecture d'articles). Après c'est juste le changement dynamique de la src de la balise audio avec le bon mp3 URL.
il ne fonctionne pas, même après l'ajout de
type="audio/mpegURL"
sur iOS et safari 7J'ai mis à jour la réponse avec plus d'info --- pour iOS, il est probablement que les types MIME sont pas, à juste titre, à l'écoute sur le serveur. Il est clairement indiqué sur le site web d'Apple, il devrait fonctionner si vous avez le serveur correctement configuré avec les types MIME
J'ai essayé de l'analyseur chose, mais je ne pouvais pas obtenir le fichier à partir du serveur, quelque chose à faire avec la croix domaines de la politique, peut-être que je devrais parler aux propriétaires de la liste de lecture m3u
Oui, vous pouvez essayer que. Si vous êtes l'analyse en JS, vous aurez besoin de la SCRO - cross-origin resource sharing - être activé sur le serveur où le m3u fichiers sont hébergés: enable-cors.org
OriginalL'auteur Arnaud Leyder