2012-01-11 2 views
0

мое приложение работает очень хорошо на 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/

+0

делает поток пришел через HTTPS? Вставьте полный url soundUrl –

+0

'soundUrl = http .// www.theradio.cc: 8000/trcc-stream.mp3' (получите первую ошибку) или ' soundUrl = http://listen.technobase.fm/tunein -dsl-pls' (получить вторую ошибку) – Leandros

+0

Это может быть полезно - это даже из того же источника Shoutcast - http://stackoverflow.com/questions/5574047/do-all-versions-of-android-support-the -mediaplayer-streaming –

ответ

0

Я вставил прямую ссылку на каталог Shoutcast. Кажется, что андроид 2.2 не может разрешить ссылки.

например: http://listen.technobase.fm/tunein-dsl-pls превратился в http://85.17.26.115/

Смежные вопросы