Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/180.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 PrepareAsync()在API 14之前的android版本上花费的时间太长?_Java_Android_Android Mediaplayer - Fatal编程技术网

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的错。该提要是实时流媒体,可能与此有关。是否可以让流链接自己测试它?