在Samsung Galaxy S4 Mini上播放mp3流时MediaPlayer错误(100,0)

时间:2014-03-31 09:22:52

标签: android audio android-mediaplayer samsung-mobile

我有正在播放mp3流的应用程序,今天我已经面临流式传输无法在Samsung Galaxy S4 Mini上工作。我还在三星Galaxy S4'上测试了应用程序。和其他一些Samsung电话,它工作正常。所以Galaxy S4 Mini目前是唯一能解决这个问题的模型。

代码是这样的:

mediaPlayer = new MediaPlayer();

mediaPlayer.setWakeMode(getApplicationContext(), PowerManager.PARTIAL_WAKE_LOCK);
mediaPlayer.setOnPreparedListener(this);
mediaPlayer.setOnCompletionListener(this);
mediaPlayer.setOnErrorListener(this);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource("http://icecast.omroep.nl:80/radio1-sb-mp3");

mediaPlayer.prepareAsync();

我在E/MediaPlayer﹕ error (100, 0)之后收到prepareAsync()。我花了几个小时玩不同的setDataSource和创建MediaPlayer方法 - 没人帮忙。我也调查了这个解决方案:http://www.piterwilson.com/blog/2014/03/15/mediacodec-mediaextractor-and-audiotrack-to-the-rescue/但它也没有帮助。

同时从外部存储播放mp3文件工作得很好,但我真的需要流式传输。

这看起来像已知的三星问题,有没有人有工作解决方案?
任何帮助都感激不尽。提前谢谢。

1 个答案:

答案 0 :(得分:0)

三星似乎在最新的软件更新中修复了这个问题。