我对Android媒体播放器很疯狂。Android MediaPlayer错误代码(-103/-105)
相同的代码适用于某些设备,但在其他设备上出现错误代码失败。
我想弄清楚什么错误(1,-103)和错误(1,-105)的意思,但没有找到关于此的文档。
我有控制媒体播放器对象的包装类,但是这是怎么翻译:
mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource("http://stream2.srr.ro:8000/");
mediaPlayer.setOnPreparedListener(new OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});
mediaPlayer.prepareAsnyc();
在三星Galaxy SIII我发现了一个-1004错误,之后的深度搜索发现,这可能是一个winamp Shoutcast Streaming问题。
在不同的设备上,我得到了-103和-105错误,我找不到它们的含义。
我试图添加一个errorlistener并返回true,但它不起作用。
m_mediaPlayer.setOnErrorListener(new OnErrorListener() {
@Override
public boolean onError(MediaPlayer arg0, int arg1, int arg2) {
// TODO Auto-generated method stub
return true;
}
});
你能帮忙吗?
感谢,
丹