【问题标题】:Android TV Leanback Exoplayer video scaling issueAndroid TV Leanback Exoplayer 视频缩放问题
【发布时间】:2020-08-23 16:24:55
【问题描述】:

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

exoVideoPlayerView.setResizeMode(AspectRatioFrameLayout.RESIZE_MODE_FILL);

exoPlayer.setVideoScalingMode(C.VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING);

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

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

【问题讨论】:

  • 你找到解决办法了吗?

标签: java android exoplayer android-tv leanback


【解决方案1】:

VideoSupportFragment 中,您可以通过更改SurfaceView 的尺寸来更改视频大小。您可以使用以下 sn-p 更改尺寸:

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

【讨论】:

    猜你喜欢
    • 2015-07-24
    • 1970-01-01
    • 2016-10-01
    • 2018-08-05
    • 2015-03-09
    • 2020-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多