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

ビデオ再生後30秒だけでなく、正確に00:00:30にビデオを一時停止する場合、最も信頼できる方法は、ビデオの現在の位置を確認するために毎秒実行されるハンドラーを用意することです。現在の位置が30秒以上の場合は、ビデオを一時停止します。

于 2012-06-13T02:00:41.617 に答える