Я хочу показать пользователю некоторый 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?