VideoView 自定义媒体控制器

问题描述

我正在尝试禁用快进功能(不仅是摆脱它,而且如果可能的话将其灰显)和搜索栏并添加一个重播按钮(允许在播放过程中从头开始播放视频) ) 来自“认”MediaController。似乎我可以通过将 MediaController 的第二个参数设置为 false 来禁用倒带和快进按钮,如下所示:

MediaController mediaController = new MediaController(this,false);

但是,我仍然想要快退按钮,而只是将快进按钮变灰(禁用)。我还想去掉上一个和下一个按钮(认媒体控制器最左侧和最右侧的按钮);但是,我无法找到一种方法来做到这一点。到目前为止,我只是将下一个侦听器(使用 setPrevNextListener)设置为 null,如下所示:

mediaController.setPrevNextListeners(null,v -> {
        int pos = videoView.getCurrentPosition() - 10000;
        videoView.seekTo(pos);
    });

似乎我可以创建自己的媒体控制器,但根据我发现的 GitHub 做的工作太多了。如何禁用快进按钮,添加重播按钮,并从MediaController删除一个和下一个按钮以及搜索栏? (更改下一个按钮的图像也可以,而不是禁用快进按钮并删除一个和下一个按钮。)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)