1

我正在使用 VideoView 播放 *.mp4 文件。我想在特定时间播放和暂停它。

这是我的代码:

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 暂停它。

怎么做?

4

2 回答 2

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

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

    }
}, 15000);
于 2012-06-13T01:52:59.907 回答
3

如果您希望视频恰好在 00:00:30 暂停,而不仅仅是在视频播放后 30 秒,最可靠的方法是让处理程序每​​秒运行一次以检查视频的当前位置。如果当前位置等于或大于 30 秒,则暂停视频。

于 2012-06-13T02:00:41.617 回答