我正在通过 androidx.media3:media3-exoplayer:1.0.0-beta03 使用 exoplayer2。我的 XML 布局中有一个 androidx.media3.ui.PlayerView,然后在我的代码中我使用 ExoPlayer.Builder 创建一个 Exoplayer 并将其分配给 playerView.setPlayer。
显示控件(PlayerControlView)时,整个视频显得暗/暗。我不想要那个,但我不知道如何禁用它。
搜索谷歌我发现引用(link,link)涉及 backgroundDimEnabled 的旧故障。我不认为这是我所看到的,因为(1)我在我们的应用程序中的任何地方都找不到“backgroundDimEnabled”(2)它发生在深色和浅色主题上,以及(3)当我尝试建议的解决方法时(
(binding.videoView.getVideoSurfaceView() as SurfaceView).setZOrderOnTop(true);
) 控件消失,换句话说,z-order-on-top 将视频放在控件视图 之上,这根本不是我想要的。如果有什么地方我应该肯定地设置 backgroundDimEnabled="false"
,我不知道该把它放在什么 XML 上。
我正在使用 Kotlin,但这可能并不重要。