web-dev-qa-db-fra.com

Comment télécharger un fichier multimédia au format m3u8 sous Android

J'ai besoin d'analyser un fichier multimédia m3u8, qui est une liste de lecture, et de télécharger le contenu multimédia actuel.
Selon ma compréhension, les processus suivants sont impliqués:

  • Analyser le fichier m3u8 et obtenir les morceaux '.TS'
  • Une fois que tous les morceaux ont été récupérés, fusionner en un seul fichier
  • Convertissez le fichier TS fusionné au format MP4.

Malheureusement, je n'ai trouvé aucun lib/module pour effectuer les étapes mentionnées ci-dessus. Quelqu'un peut-il fournir une meilleure approche ou un bon échantillon de travail pour traiter et télécharger le fichier m3u8?

Toute aide est très appréciée.

7
Nizam

Vous avez les étapes correctes. Mais cela impliquera un énorme effort de mise en œuvre par vous-même. Mieux vaut aller pour certaines bibliothèques disponibles. 

J'en ai un bon exemple avec un exemple de projet: https://github.com/nichucs/ffmpeg-Android-Java-master Rapport original: http://writingminds.github.io/ffmpeg-Android-Java/

1
Shadow

Voici ma solution: https://github.com/nichucs/HLS2MP4 Avec 3 classes Java simples, vous pouvez le faire.

L'inconvénient du précédent est qu'il a une taille d'environ 20 Mo.

2
Nizam