2010-12-01 39 views
4

Je souhaite créer une application Android qui diffusera de la musique depuis mon site vers tous les utilisateurs de mon application. Donc, ma question est, quel est le meilleur - pour obtenir un serveur shoutcast et diffuser cela à mon application (je dois savoir quelle chanson joue en ce moment), ou juste en streaming les fichiers musicaux stockés sur mon serveur (est-ce possible?).Application Android avec diffusion de musique

S'il vous plaît pointez-moi sur la bonne voie, et aussi de me recommander quelques bibliothèques à cet effet (ou Android SDK ont ceci).

Merci.

+0

Comment jouer à SHOUTcast? Http: //stackoverflow.com/a/8833346/265167 –

Répondre

1

Essayez de regarder le paquet android.media du SDK Android

http://developer.android.com/reference/android/media/package-summary.html

En particulier, les classes AsyncPlayer et MediaPlayer.

Il est difficile de savoir si un serveur Shoutcast est meilleur qu'un contrôle local de la lecture (avec une playlist par exemple). Un serveur Shoutcast serait un «point de défaillance unique» s'il se bloquait, c'est-à-dire qu'aucun des utilisateurs ne recevrait de la musique si cela se produisait. Contrôler la lecture de votre application, cependant, ajouterait une certaine quantité de code supplémentaire dans l'application (mais seulement une petite quantité).

+0

Cool, j'ai essayé MediaPlayer et ça marche. Mais pour mp3 et quelques autres formats. Qu'en est-il des fichiers de listes de lecture de stations de radio en ligne, comme .m3u ou .pls? – Vasil

+0

Je n'ai jamais essayé MediaPlayer avec des fichiers de playlist - je pense que vous devrez les traiter vous-même et commencer le morceau de musique suivant quand le précédent aura fini. Implémentez MediaPlayer.onCompletionListener et fournissez votre propre méthode onCompletion (MediaPlayer mp). – Squonk