VideoView запускает OnPreparedListener слишком рано для HLS

Я хочу показать пользователю какой-нибудь ProgressDialog, пока он ждет, пока VideoView начнет воспроизведение HLS. Я пытаюсь использовать OnPreparedListener для этого, но он запускается рано (после того, как плеер загрузил файл m3u8, а не когда видео началось).

VideoView player = (VideoView) findViewById(R.id.player);
String httpLiveUrl = "http://example.com/playlist.m3u8";

player.setVideoURI(Uri.parse(httpLiveUrl));
player.setMediaController(new MediaController(this));
player.requestFocus();

player.setOnPreparedListener(new OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
    progress.dismiss();
}
});

progress.show();
player.start();

Я не'не могу найти другого подходящего списка ... Может быть, кто-нибудь знает sloution?

Ответы на вопрос(2)

Ваш ответ на вопрос