4
我正在使用音频流播放设备上的MP3文件,并且在ICS出来之前没有问题。然后,我想这可能是一个格式支持问题,所以香港专业教育学院尝试用下面的代码OGG文件:在ICS上流式音频问题
MediaPlayer mmp= MediaPlayer.create(context,
Uri.parse("http://vorbis.com/music/Epoq-Lepidoptera.ogg"));
mmp.start();
这适用于早期的操作系统版本,但无法对ICS。我也曾尝试使用onPreparesListener ATC,但仍是同样的错误与setDataSource(this, uri)
创建媒体播放器:
04-08 09:52:12.459: D/MediaPlayer(541): Couldn't open file on client side, trying server side 04-08 09:52:12.489: E/MediaPlayer(541): Unable to to create media player 04-08 09:52:12.529: D/MediaPlayer(541): create failed: 04-08 09:52:12.529: D/MediaPlayer(541): java.io.IOException: setDataSource failed.: status=0x80000000 04-08 09:52:12.529: D/MediaPlayer(541): at android.media.MediaPlayer._setDataSource(Native Method) 04-08 09:52:12.529: D/MediaPlayer(541): at android.media.MediaPlayer.setDataSource(MediaPlayer.java:844) 04-08 09:52:12.529: D/MediaPlayer(541): at android.media.MediaPlayer.setDataSource(MediaPlayer.java:806) 04-08 09:52:12.529: D/MediaPlayer(541): at android.media.MediaPlayer.setDataSource(MediaPlayer.java:761) 04-08 09:52:12.529: D/MediaPlayer(541): at android.media.MediaPlayer.create(MediaPlayer.java:695) 04-08 09:52:12.529: D/MediaPlayer(541): at android.media.MediaPlayer.create(MediaPlayer.java:676)
所以我的问题是如何在ICS使用MediaPlayer的流音频文件?有没有人有工作代码或可能必须有一些特定的文件格式和编码? 但它吮吸新的操作系统版本不是相容的倒退...