代码实现exoPlayer隐藏进度条、上一个视频、下一个视频按钮
时间: 2023-11-20 11:05:56 浏览: 314
以下是一个示例代码,用于隐藏进度条、上一个视频、下一个视频等按钮:
```
// 创建自定义控制器
public class CustomController extends DefaultControler {
@Override
public void show() {
// 显示控制器
super.show();
// 隐藏进度条
hideProgressBar();
// 隐藏上一个视频按钮
hidePreviousButton();
// 隐藏下一个视频按钮
hideNextButton();
}
private void hideProgressBar() {
View progress = findViewById(R.id.exo_progress);
if (progress != null) {
progress.setVisibility(View.GONE);
}
}
private void hidePreviousButton() {
View previous = findViewById(R.id.exo_prev);
if (previous != null) {
previous.setVisibility(View.GONE);
}
}
private void hideNextButton() {
View next = findViewById(R.id.exo_next);
if (next != null) {
next.setVisibility(View.GONE);
}
}
}
// 在使用exoPlayer时,设置自定义控制器
SimpleExoPlayer player = ExoPlayerFactory.newSimpleInstance(context);
playerView.setPlayer(player);
CustomController controller = new CustomController();
playerView.setController(controller);
```
在上面的代码中,我们继承自DefaultControler,重写了show()方法,通过调用hideProgressBar()、hidePreviousButton()、hideNextButton()方法来隐藏进度条、上一个视频、下一个视频等按钮。然后在使用exoPlayer时,将自定义控制器设置为控制器即可。
阅读全文