我的應用在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/
沒有流通過HTTPS來呢?粘貼soundUrl – 2012-01-11 18:57:01
'soundUrl = http .// www.theradio.cc:8000/trcc-stream.mp3'的完整網址(獲取第一個錯誤) 或 'soundUrl = http://listen.technobase.fm/tunein -dsl-pls'(獲得第二個錯誤) – Leandros 2012-01-11 19:11:21
這也許有用 - 它甚至來自同一個源Shoutcast - http://stackoverflow.com/questions/5574047/do-all-versions-of-android-support-the -mediaplayer-streaming – 2012-01-11 19:14:42