如何解决在设置“ resizeMode”时,ExoPlayer PlayerView的宽度正在扩大,而布局被限制为仅使用屏幕的50%
请参考所附图片以更好地了解情况。
当我将PlayerView用于在横向模式下设置的片段中的实现时。我已使用ConstraintLayout中的Guidelines将PlayerView限制为屏幕的50%。我在此景观的右半部分中看到的视图是CameraX PreviewView
但是当我初始化播放器(无论是xml还是Kotlin代码)并将resizeMode设置为
playerView.resizeMode = AspectRatioFrameLayout.RESIZE_MODE_FIXED_HEIGHT
如上图所示,PlayerView突然超出50%的限制流入另一个视图区域。仅当我在PlayerView上设置resizeMode
时才会发生这种情况
这是我已经尝试过的所有操作,仍然没有改变我所面临的问题。
- 在xml或Kotlin中设置
PlayerView
- 在PlayerView初始化并播放后使用海拔和translationZ
- 切换PlayerView和PreviewView的位置
- 将Camera PreviewView与PlayerView重叠,反之亦然
- 在初始化PlayerView后设置尺寸
- 使用相对布局固定两个视图,即摄像机预览视图和在屏幕上具有50/50分布的PlayerView
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。