2012-11-07 6 views
1

Je suis d'essayer de jouer la radio Internet avec un exemple téléchargé à partir
http://www.4shared.com/zip/OTcJZZft/StreamingRadio.html
qui fonctionne un peu comme donné dans cet exemple Online radio streaming app for Android, mais le problème est mon logcat continue de lancer cette erreur:erreur de radio Internet en streaming android

11-07 17:20:39.207: E/MediaPlayer(335): error (1, -1002) 
11-07 17:20:39.237: E/MediaPlayer(335): Error (1,-1002) 
11-07 17:20:48.882: W/KeyCharacterMap(335): No keyboard for id 0 
11-07 17:20:48.886: W/KeyCharacterMap(335): Using default keymap: /system/usr/keychars/qwerty.kcm.bin 

Je n'arrive pas à comprendre ce que cela signifie. Quelqu'un peut-il s'il vous plaît expliquer ce que cela signifie et si quelqu'un peut me guider à un nouveau tutoriel pour la diffusion de radio sur Internet, ce serait une aide précieuse.

Merci.

+0

À quel moment recevez-vous cette erreur? Au démarrage? Lorsque vous avez envoyé une sorte de demande? – marienke

Répondre

0

MediaPlayer renvoie cette erreur (1, -1002) en réponse à l'URL que vous lui avez transmise dans la méthode setDataSource (String). Configurer un onErrorListener() pour votre objet MediaPlayer et attraper l'erreur lancée par le joueur. (Regardez rapidement la documentation - http://developer.android.com/reference/android/media/MediaPlayer.OnErrorListener.html) Vous pouvez évaluer l'erreur en vérifiant le code lancé via le logcat ou un objet Toast et prendre les mesures appropriées en fonction de cela. Dans mon expérience avec la radio Internet, j'ai constaté que le plus souvent, que des erreurs similaires ou jetées par le MediaPlayer sont causées par le flux étant invalide du serveur ou la station n'est plus viable via cette URL. Essayez de rassembler plusieurs autres liens et essayez-les pour voir ceux qui fonctionnent et ceux qui ne fonctionnent pas.