【问题标题】:Media Controller properly isn't working for VideoView in Android媒体控制器不适用于 Android 中的 VideoView
【发布时间】:2020-03-27 14:20:34
【问题描述】:

以下是问题:

  1. 随着视频的前进,搜索器不会移动

  2. 搜索器没有搜索到所需的位置,视频重新开始。

  3. 前进和后退按钮不起作用。

这是我的代码:

 VideoView videoView = (VideoView)findViewById(R.id.videoView);
 videoView.setVideoPath("android.resource://"+getPackageName()+"/"+R.raw.video);
 MediaController mediaController = new MediaController(this);
 mediaController.setAnchorView(videoView);
 videoView.setMediaController(mediaController);
 videoView.start();

【问题讨论】:

    标签: java android android-videoview android-seekbar


    【解决方案1】:
    1. 你可以看看这个 answer
    2. 可能第一个答案就解决了问题
    3. 像这样添加监听器:

      mediaController.setPrevNextListeners(onClickListenerNext, onClickListenerPrevious);
      
      private View.OnClickListener onClickListenerNext = new View.OnClickListener() {
         @Override
         public void onClick(View view) {
            videoView.setVideoURI(nextVideoUri);
            videoView.start();
        }
      };
      private View.OnClickListener onClickListenerPrevious = new View.OnClickListener() {
         @Override
         public void onClick(View view) {
            videoView.setVideoURI(previousVideoUri);
            videoView.start();
        }
      }; 
      

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-06
      • 2012-01-22
      • 1970-01-01
      • 2014-09-03
      • 2015-07-14
      • 1970-01-01
      相关资源
      最近更新 更多