VideoView不是从理想的位置播放视频是从、位置、理想、视频

2023-09-12 06:38:18 作者:一个人的生活

我使用VideoView和搜索栏,但是当我seekTo(..)在需要的位置,通过搜索栏从开始播放视频。

我想这code:

 公共无效onProgressChanged(搜索栏搜索栏,INT进步,布尔fromTouch){

           mVideoView.seekTo(进度);
}

解决方案

VideoView 不具有 OnSeekCompleteListener()但你可以访问的MediaPlayer 在$ ppared p $ 的方法 VideoView 然后设置 OnSeekCompleteListener ,像这样的:

  mVideoView.setOn preparedListener(新在preparedListener(){
    @覆盖
    公共无效于prepared(MediaPlayer的MP){

        mp.setOnSeekCompleteListener(新OnSeekCompleteListener(){
            @覆盖
            公共无效onSeekComplete(MediaPlayer的MP){
                // TODO:您的code在这里
            }
        });

    }
});
 

虾米沉底 大鱼上岸,影视行业幕后投资巨头 摸底

i am using VideoView and seek bar but when i seekTo(..) on desired position through seekBar it play video from starting.

i trying this code:

 public void onProgressChanged(SeekBar seekBar, int progress, boolean fromTouch) {

           mVideoView.seekTo(progress);
}

解决方案

VideoView does not have a OnSeekCompleteListener() but you can access the MediaPlayer from the onPrepared method of the VideoView and then set the OnSeekCompleteListener, like this :

mVideoView.setOnPreparedListener(new OnPreparedListener() {
    @Override
    public void onPrepared(MediaPlayer mp) {

        mp.setOnSeekCompleteListener(new OnSeekCompleteListener() {
            @Override
            public void onSeekComplete(MediaPlayer mp) {
                //TODO: Your code here
            }
        });

    }
});