Java PrepareAsync()在API 14之前的android版本上花费的时间太长?
我正在使用Java PrepareAsync()在API 14之前的android版本上花费的时间太长?,java,android,android-mediaplayer,Java,Android,Android Mediaplayer,我正在使用MediaPlayer从服务器传输.mp3文件。代码如下: void start1(String a){ mp.setDataSource(a);//mp is a properly initialized global MediaPlayer variable mp.setOnPreparedListener(this); mp.prepareAsync(); }catch(Exception e){
MediaPlayer
从服务器传输.mp3
文件。代码如下:
void start1(String a){
mp.setDataSource(a);//mp is a properly initialized global MediaPlayer variable
mp.setOnPreparedListener(this);
mp.prepareAsync();
}catch(Exception e){
noerror=false;
}
}
@Override
public void onPrepared(MediaPlayer mp1){
mp.start();
}
在Android API版本17、16、15和14上,音频大约5秒钟后开始播放。但在14以下的所有API版本中,音频启动大约需要1分30秒。我应该怎么做才能将时间减少到5秒 我必须说这很奇怪,因为我目前在API 10上使用它,加载我的流也需要5秒钟。@kabuto178好的,它在模拟器上也会在5秒钟内加载吗?因为我正在模拟器上运行我的应用程序。你能在API版本低于14的模拟器上检查你的应用程序吗?谢谢。是的,我现在正在模拟器上运行这个,可能是你的连接或流本身,或者是你的模拟器网络设置。@kabuto178可能是android的错。该提要是实时流媒体,可能与此有关。是否可以让流链接自己测试它?