мое приложение работает очень хорошо на Android 2.3+ (тестирование на avd's). Но на андроид 2.2 андроид МП войти мне ошибку
Shoutcast stream работает в 2.3, но не в 2.2
01-11 17: 47: 21.862: E/MediaPlayer (314): ошибка (1, -2147483648)
01-11 17: 47: 21.891 : Е/медиаплеера (314): ошибка (1, -2147483648)
или
01-11 17: 50: 17,091: Е/медиаплеера (328): ошибка (100, 0)
01-11 17: 50: 17.103: E/MediaPlayer (328): ошибка (100,0)
Может кто-нибудь помочь мне «декодировать» эти коды ошибок?
Мой код очень прост, (это MediaPlayer часть)
MediaPlayer mp = new MediaPlayer();
mp.setOnPreparedListener(this);
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.setDataSource(soundUrl);
mp.prepareAsync();
@Override
public void onCreate(MediaPlayer mp) {
mp.start();
}
редактировать: я решил. Я ввел прямую ссылку в каталог shoutcast. Кажется, что андроид 2.2 не может разрешить ссылки.
например: http://listen.technobase.fm/tunein-dsl-pls
превратился в http://85.17.26.115/
делает поток пришел через HTTPS? Вставьте полный url soundUrl –
'soundUrl = http .// www.theradio.cc: 8000/trcc-stream.mp3' (получите первую ошибку) или ' soundUrl = http://listen.technobase.fm/tunein -dsl-pls' (получить вторую ошибку) – Leandros
Это может быть полезно - это даже из того же источника Shoutcast - http://stackoverflow.com/questions/5574047/do-all-versions-of-android-support-the -mediaplayer-streaming –