如何在 ExoPlayer2 中隐藏控制按钮

新手上路,请多包涵

如何隐藏ExoPlayer2中所有不存在的控制器(开始键、暂停键等),一直满屏。

我看了看,有 simpleExoPlayerView.setUseController(true) 方法;

但是它会停用播放器…

 public void setUseController (boolean useController) {
    this.useController = useController;
if (useController) {
      controller.setPlayer(player);
    } else {
      controller.hide();
      controller.setPlayer(null);
    }
}

如何隐藏或删除这些组件?

原文由 Nurlan Kanimetov 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
1 个回答

使用ExoPlayer-r2.2.0

 videoView.hideController();
videoView.setControllerVisibilityListener(new PlaybackControlView.VisibilityListener() {
    @Override
    public void onVisibilityChange(int visibility) {
        if(visibility == View.VISIBLE) {
            videoView.hideController();
        }
    }
});

或者

布局中的 app:use_controller=“false”

 <...
    xmlns:app="http://schemas.android.com/apk/res-auto"
    ...>

    <com.google.android.exoplayer2.ui.SimpleExoPlayerView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:use_controller="false"/>

原文由 Junsu Lee 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题