2012-01-11 44 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/

相关问题