如何使 ExoPlayer 兼容所有类型的视频宽高比?
How to make ExoPlayer compatible with all type video aspect ratios?
我正在使用 ExoPlayer 在我的项目中播放视频。问题是无论我尝试播放什么视频,视频分辨率总是只有 4:3 比例。我尝试使用以下代码来解决我的问题。添加以下几行后,视频似乎完全被拉伸了。
mExoPlayerView.setResizeMode(AspectRatioFrameLayout.RESIZE_MODE_FIT);
exoPlayer.setVideoScalingMode(C.VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING);
您要使用的是:
simpleExoPlayerView.setResizeMode(AspectRatioFrameLayout.RESIZE_MODE_ZOOM);
此代码使视频适合视图大小,但通过从侧面裁剪来保持其纵横比。
我正在使用 ExoPlayer 在我的项目中播放视频。问题是无论我尝试播放什么视频,视频分辨率总是只有 4:3 比例。我尝试使用以下代码来解决我的问题。添加以下几行后,视频似乎完全被拉伸了。
mExoPlayerView.setResizeMode(AspectRatioFrameLayout.RESIZE_MODE_FIT);
exoPlayer.setVideoScalingMode(C.VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING);
您要使用的是:
simpleExoPlayerView.setResizeMode(AspectRatioFrameLayout.RESIZE_MODE_ZOOM);
此代码使视频适合视图大小,但通过从侧面裁剪来保持其纵横比。