【发布时间】:2014-03-31 09:22:52
【问题描述】:
我有一个正在播放 mp3 流的应用程序,今天我遇到了流在 Samsung Galaxy S4 Mini 上不起作用的问题。我还在“Samsung 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();
我在prepareAsync() 之后收到E/MediaPlayer﹕ error (100, 0)。我花了几个小时玩不同的 setDataSource 并创建 MediaPlayer 方法 - 没有人帮忙。我也研究过这个解决方案:http://www.piterwilson.com/blog/2014/03/15/mediacodec-mediaextractor-and-audiotrack-to-the-rescue/ 但它也没有帮助。
同时从外部存储播放 mp3 文件效果很好,但我真的需要流式传输它。
这看起来像已知的三星问题,有人有工作解决方案吗?
任何帮助都感激不尽。提前致谢。
【问题讨论】:
标签: android audio android-mediaplayer samsung-mobile