【问题标题】:Media Controller properly isn't working for VideoView in Android媒体控制器不适用于 Android 中的 VideoView
【发布时间】:2020-03-27 14:20:34
【问题描述】:
以下是问题:
随着视频的前进,搜索器不会移动
搜索器没有搜索到所需的位置,视频重新开始。
前进和后退按钮不起作用。
这是我的代码:
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】:
- 你可以看看这个
answer
- 可能第一个答案就解决了问题
-
像这样添加监听器:
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();
}
};