Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Android上播放音频流_Java_Android_Audio_Stream_Webradio - Fatal编程技术网

Java 在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

我正在Android上开发一个webradio播放器应用程序(API 17),我想用MediaPlayer Android库播放来自互联网的音频流量。这是我的代码:

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;)