我一直在为android电视开发应用程序。我正在使用Exoplayer播放视频。我有关于视频比例的问题。我想全屏播放这段视频。我已经看过了How can I scale video in ExoPlayer-V2 - Play Video In Full Screen中的解决方案,但是只有当我们有一个用于exoplayer的xml视图时,它才能工作。因为我们将不会有一个xml视图的倾斜,我们使用"VideoSupportFragment“。我如何在云端更改视频比例?我试过了
exoVideoPlayerView.setResizeMode(AspectRatioFrameLayout.RESIZE_MODE_FILL);
exoPlayer.setVideoScalingMode(C.VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING);因为我们不会在leanback中使用ExoplayerView,所以我不能使用"setResizeMode“方法。
如何在Leanback Exoplayer中调整视频大小。
发布于 2021-11-03 07:50:45
在VideoSupportFragment中,您可以通过更改其SurfaceView的尺寸来更改视频大小。您可以使用以下代码片段更改尺寸:
SurfaceView surfaceView = super.getSurfaceView();
ViewGroup.LayoutParams params = surfaceView.getLayoutParams();
params.height = myHeight; // set your desired dimens
params.width = myWidth;
surfaceView.setLayoutParams(params);https://stackoverflow.com/questions/61673625
复制相似问题