comment jouer le fichier audio à partir de l'url dans android
J'ai besoin de lire un fichier audio à partir du serveur distant dans mon application. J'ai pu y jouer quand j'ai testé avec le serveur localhost (à l'aide de WAMP). Lorsque le même fichier fourni par le serveur, il n'est pas de travail..
Le fichier n'a pas d'extension et le contenu est MP3
String fileUrl = "http://192.168.1.131/myproject/songs/xyz";
String url = "http://myserver/songs/xyz"; //(myserver -> A remote server)
mVideoView.setVideoURI(Uri.parse(fileUrl));
mVideoView.requestFocus();
Aussi j'ai besoin d'avoir un meilleur contrôle sur le joueur.
S'il vous plaît aider...
OriginalL'auteur subair_a | 2011-05-12
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur Hades
La réponse ci-dessus fournit synchrone de l'extraction et de la lecture, sens thread en cours d'exécution sera bloqué jusqu'à ce que la préparation de() est terminée.
prepareAsync() peut être utilisé à la place de "préparer" le flux de manière asynchrone. Vous devrez également gérer onPrepared() pour commencer la lecture.
Ajouter OnPrepared gestionnaire d'événement:
Encore, apparemment, il n'y a aucun moyen de le configurer en streaming taille de la mémoire tampon. Frustrant...
mediaPlayer.prepare();
a fonctionné pour moiMerci, cela a fonctionné pour moi...
Pour configurer streaming taille de la mémoire tampon dans des blocs de Google recommande d'utiliser ExoPlayer. C'est ce que l'application YouTube utilise actuellement et qui fonctionne pour mp3 en streaming.
OriginalL'auteur morgan_il
OriginalL'auteur Rashid Ali
Si vous écrivez des programmes Java pour lire des fichiers multimédias, puis le premier port d'escale est le lecteur multimédia de la classe. Typique de code pour lire un fichier en utilisant le streaming mécanisme de MediaPlayer est
Sillage de Verrouillage de l'Autorisation - Si votre application de lecteur doit garder l'écran de gradation ou le processeur de dormir, ou utilise le lecteur multimédia.setScreenOnWhilePlaying() ou MediaPlayer.setWakeMode() méthodes, vous devez demander cette autorisation.
OriginalL'auteur Diego Venâncio