gpt4 book ai didi

java - Android TV Leanback Exoplayer 视频缩放问题

转载 作者:行者123 更新时间:2023-12-05 00:04:52 31 4
gpt4 key购买 nike

我一直致力于为 Android TV 开发应用程序。我正在使用 Exoplayer 播放视频。我在视频比例方面遇到问题。我想全屏播放视频。我已经完成了 How can I scale video in ExoPlayer-V2 - Play Video In Full Screen 中的解决方案但只有当我们有 exoplayer 的 xml View 时它才会起作用。因为我们不会有 leanback 的 xml View ,所以我们使用“VideoSupportFragment”。我如何在 leanback 中更改视频比例?我试过了

exoVideoPlayerView.setResizeMode(AspectRatioFrameLayout.RESIZE_MODE_FILL);

exoPlayer.setVideoScalingMode(C.VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING);

由于我们在 leanback 中没有 ExoplayerView,所以我无法使用“setResizeMode”方法。

如何在 Leanback Exoplayer 中调整视频大小。

最佳答案

VideoSupportFragment 中,您可以通过更改其 SurfaceView 的尺寸来更改视频大小。您可以使用以下代码段来更改尺寸:

    SurfaceView surfaceView = super.getSurfaceView();
ViewGroup.LayoutParams params = surfaceView.getLayoutParams();
params.height = myHeight; // set your desired dimens
params.width = myWidth;
surfaceView.setLayoutParams(params);

关于java - Android TV Leanback Exoplayer 视频缩放问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61673625/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com