HLS en streaming sur Android
Le HLS est pris en charge sur Android depuis la version 3.0. Jusqu'à ce que le Nid d'abeille le H. 264 et AAC a été pris en charge, mais il n'y avait qu' RTSP protocole de streaming. Le HLS et MPEG-2 TS pas (voir ici) n'étaient pas pris en charge.
Portage de la ffmpeg à la plate-forme Android peut être une solution pour que la LGPL (sources ara disponible). Je suis à la recherche d'un prêt fait de la solution avec le SDK, personnalisable HLS joueur, etc. Il est l'un ici, mais je voudrais savoir si vous ne savez pas sur les autres solutions.
Merci
STEN
#Vibgyor, ce sujet de la version 2.2? Est HLS également pris en charge? Qu'est-ce que le petit correctif dans le code de l'accepter? Pourriez-vous donner un exemple, plz. Merci.
OriginalL'auteur STeN | 2012-02-07
Vous devez vous connecter pour publier un commentaire.
Vous pouvez trouver les http://vov.io/vitamio/ bibliothèques très utile. Ils vous permettent d'utiliser des flux HLS (je l'ai testé et l'utilisation de la bibliothèque dans la production d'applications).
Une chose à noter, cependant, n'essayez pas de test sur un Émulateur, car l'appareil ne fonctionnera pas, vous aurez besoin d'un périphérique réel pour vos tests.
Espère que ça aide.
Cordialement,
Shabbir
-- EDIT --
Juste l'édition de cette réponse à laisser les gens savent que la Vitamio url a changé - et maintenant, vous n'avez pas besoin de télécharger un "helper" application du PlayStore ou l'vov.io site web - vous pouvez maintenant juste incorporer le tout à partir de l'téléchargements/instructions qu'ils fournissent.
Le nouveau site est http://vitamio.org/
J'ai utilisé leur solution est - elle est parfaitement utilisable - cependant, j'envisage l'option que j'ai acheter leurs sources de sorte que je peux avoir tout intégré dans mon application comme un seul .apk. Je l'ai testé sur un HTC Wildfire qui, à partir de ma compréhension est un "bas de gamme" de l'appareil et de performances est très bien - la beauté de la Vitamio, c'est qu'ils ont binaires multiples offres en fonction de la cible de l'appareil et de son installation et de configuration la première fois que l'utilisateur utilise votre application avec la vitamine de la bibliothèque. Les paramètres je n'ai pas à portée de main, mais c'est juste utiliser le HLS url - je vais essayer de creuser de mon code.
OriginalL'auteur shabbirh
MPEG TS est là, dans la base de code depuis 2.3 ( Gingerbread), mais il n'est pas annoncé. En fait HLS est pris en charge à la sortie de la version 2.3, mais vous avez besoin d'un petit correctif pour l'activer. Vous avez besoin de préfixe httplive pour les cours d'eau et faire une petite correction dans le code de l'accepter.
Vibgyor
Voulez-vous dire vous avez besoin d'une correction dans le code Android pour le faire fonctionner? C'est quelque chose que nous ne pouvons pas vraiment faire sur tous les appareils sur le marché. Mais si il y avait un moyen pour inclure ce code dans votre application en quelque sorte, ce serait très intéressant en effet.
OriginalL'auteur Mukesh
Enfin, nous avons fait notre propre joueur avec l'utilisation des bibliothèques FFMPEG et maintenant, nous sommes à l'intégration il y a aussi le MATÉRIEL de décodage de l'utilisation de la stagefright (http://freepine.blogspot.cz/2010/01/overview-of-stagefrighter-player.html).
BR
STeN
OriginalL'auteur STeN