MediaPlayer.setDataSource() et prepare() ne fonctionne pas - android
Je vais avoir une fissure à l'aide du lecteur multimédia de l'objet et de ne pas avoir beaucoup de succès. Si j'ajoute un son atout de mon cru dossier et de l'appeler à l'aide du potentiomètre de valeur dans R, il fonctionne très bien. Mais je veux être en mesure de tirer des choses hors de l'url.
D'après la documentation que j'ai lu setDataSource() devrait accepter une chaîne de param avec une url vers un fichier.
Je reçois un IO exception sur le préparer (). J'ai même essayé de copier le fichier localement et toujours pas de dés.
Quelqu'un a des idées?
MediaPlayer mp = new MediaPlayer();
try {
mp.setDataSource("http://www.urltofile.com/file.mp3");
mp.prepare();
mp.start();
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
OriginalL'auteur Kyle | 2010-08-20
Vous devez vous connecter pour publier un commentaire.
Essayer MediaPlayer.créer(), vous voudrez peut-être commencer seulement après que le joueur est prêt, par exemple:
ce qui vous permet d'utiliser android actifs au lieu de ressources ordinaires? MediaPlaye.créer(Context context, int resid) devrait fonctionner à merveille pour application interne des fichiers multimédia.
Voudrais juste faire mes trucs plus organisé 🙂 dossier de Ressources est assez bon.
OriginalL'auteur Konstantin Burov
Pour les cours d'eau, vous devez appeler
prepareAsync()
, qui renvoie immédiatement, plutôt que de bloquer jusqu'à ce que suffisamment de données a été mis en mémoire tampon.OriginalL'auteur Ihor DIM