Java 在Android上播放音频流
我正在Android上开发一个webradio播放器应用程序(API 17),我想用MediaPlayer Android库播放来自互联网的音频流量。这是我的代码:Java 在Android上播放音频流,java,android,audio,stream,webradio,Java,Android,Audio,Stream,Webradio,我正在Android上开发一个webradio播放器应用程序(API 17),我想用MediaPlayer Android库播放来自互联网的音频流量。这是我的代码: String url = "http://stream.url.net/" ; mediaPlayer.setDataSource(url); mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.prepareAsync(); 在一个OnPr
String url = "http://stream.url.net/" ;
mediaPlayer.setDataSource(url);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.prepareAsync();
在一个OnPreparedListener()
中,我启动音频:mediaPlayer.start()代码>
这段代码在我的旧Android设备(API 10)上运行良好
然而,当我在我的新Android设备(API 17)上启动它时,应用程序被卡在prepareAsync()
上,播放器从未出现过。如何修复此问题?我知道您希望在不同的线程上执行此操作,但是.prepare()是否有效?不,它不起作用,我有相同的问题。您可以发布所有代码吗?什么是“mp”?显然,在你所包括的其他地方,你也提到了“mediaPlayer”:不是音频文件。。。是mediaPlayer.start();显然,我没有使用此url;)