2 votes

Erreur dans cordova-plugin-media lors de la lecture d'un fichier m3u8

Je suis en train de créer une application musicale capable de diffuser de l'audio à partir d'un serveur de streaming hébergé. Mais je ne trouve aucun plugin cordova qui me permette de diffuser de l'audio à l'intérieur de l'application. J'ai essayé d'utiliser cordova-plugin-media, mais il donne le code d'erreur 1 dans Android pour les fichiers .m3u8.

Pour résumer ce que j'ai déjà essayé :

  1. J'ai essayé les balises HTML audio et vidéo, mais elles ne prennent pas en charge les liens vers les fichiers mp3 m3u8.
  2. J'ai essayé cordova-plugin-streaming-media mais il lit la musique dans le lecteur de musique par défaut installé sur l'appareil. Ce que je veux, c'est jouer de la musique dans l'application avec une interface utilisateur personnalisée.
  3. J'ai également essayé d'utiliser cordova-plugin-media L'application iOS fonctionne correctement, mais le code d'erreur 1 s'affiche sur Android pour le même fichier m3u8.

Quelqu'un peut-il m'indiquer la bonne direction ?

Remerciements

2voto

Gandhi Points 9464

Comme vous avez déjà mentionné que l'application fonctionne bien sous iOS avec le plugin cordova media, le changement le plus simple et le plus minimal à faire pour que cela fonctionne sous Android est d'utiliser le plugin exoplayer qui a la capacité de lire les fichiers m3u8.

Vous pouvez utiliser le plugin Cordova device pour identifier la plateforme de l'appareil et invoquer le plugin Cordova media pour iOS et le plugin exoplayer pour Android. Cela devrait suffire.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X