2012-06-13 2 views
0

Я использую VideoView для воспроизведения файла * .mp4. И я хочу играть и приостанавливать его в определенное время.Как приостановить видео в определенное время на Android?

Вот мой код:

VideoView videoView=(VideoView)findViewById(R.id.video_view); 
videoView.setVideoURI(Uri.parse("/sdcard/video/myvideo.mp4")); 
videoView.seekTo(15000); 
videoView.play(); 

В этом случае видео начинаются с 00:00:15. И я хочу приостановить его в 00:00:30.

Как это сделать?

ответ

2
final VideoView videoView=(VideoView)findViewById(R.id.video_view);  
videoView.postDelayed(new Runnable() { 

    @Override 
    public void run() { 
     videoView.pause(); 

    } 
}, 15000); 
+0

Большое спасибо. Оно работает. –

3

Если вы хотите, чтобы видео на паузу ровно в 00:00:30, а не только 30 секунд после воспроизведения видео, самый надежный способ иметь обработчик, который запускать каждый второй, чтобы проверить текущее положение видео. Приостановите видео, если текущая позиция равна или больше 30 секунд.

Смежные вопросы