MediaPlayer makes 1 delay after launch

I am creating a MediaPlayer object to play streaming audio, from http url source. Every time the object starts playing sound after 3-4 seconds, the sound stops, buffering and playing again, but only 1 time. Than everything is good

Code:

String url = "http://icecast.vgtrk.cdnvideo.ru/vestifm_mp3_192kbps"; 
        audioPlayer = new MediaPlayer();
        audioPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
            @Override
            public void onPrepared(MediaPlayer mp) {
                    mp.start();
            }
        });
        try {
            //setProgressBarPlayer(Constants.ACTION_BUFFERING);
            audioPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
            audioPlayer.setDataSource(url);
            audioPlayer.prepareAsync();
            audioPlayer.setWakeMode(ctx, PowerManager.PARTIAL_WAKE_LOCK);

        } catch (IOException e) {
            e.printStackTrace();
        }

      

my LogCat is shown below

  • W / MediaPlayer: info / warning (703, 0)
  • W / MediaPlayer: info / warning (701, 0)
  • D / audio_hw_primary: disable_audio_route: reset and update mixer path: low latency playback
  • D / audio_hw_primary: disable_snd_device: snd_device (2: speaker) V / ConfigFetchTask: ConfigFetchTask getDeviceDataVersionInfo (): ABFEt1 ...
  • I / GoogleURLConnFactory: Using the SSLCertificateSocketFactory framework
  • W / MediaPlayer: info / warning (703, 0)
  • I / NuPlayer: buffer ready, resuming ...
  • W / MediaPlayer: info / warning (702, 0)
+3


source to share





All Articles