我有正在播放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文件工作得很好,但我真的需要流式传输。
这看起来像已知的三星问题,有没有人有工作解决方案?
任何帮助都感激不尽。提前谢谢。
答案 0 :(得分:0)
三星似乎在最新的软件更新中修复了这个问题。