2012-01-11 57 views
0

我的應用在android 2.3+上運行得非常好(在avd上測試)。但在Android 2.2機器人熔點登錄我一個錯誤
Shoutcast流在2.3下工作,但不在2.2

01-11 17:47:21.862:E/MediaPlayer的(314):錯誤(1,-2147483648)
01-11 17:47:21.891 :E/MediaPlayer的(314):錯誤(1,-2147483648)

01-11 17:50:17.091:E/MediaPlayer的(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目錄的直接鏈接。看來,Android 2.2無法解決的聯繫。

如:http://listen.technobase.fm/tunein-dsl-pls變成http://85.17.26.115/

+0

沒有流通過HTTPS來呢?粘貼soundUrl – 2012-01-11 18:57:01

+0

'soundUrl = http .// www.theradio.cc:8000/trcc-stream.mp3'的完整網址(獲取第一個錯誤) 或 'soundUrl = http://listen.technobase.fm/tunein -dsl-pls'(獲得第二個錯誤) – Leandros 2012-01-11 19:11:21

+0

這也許有用 - 它甚至來自同一個源Shoutcast - http://stackoverflow.com/questions/5574047/do-all-versions-of-android-support-the -mediaplayer-streaming – 2012-01-11 19:14:42

回答

0

我插入了直接鏈接到Shoutcast的目錄。看來,Android 2.2無法解決的聯繫。

如:http://listen.technobase.fm/tunein-dsl-pls變成http://85.17.26.115/

相關問題