Media3(v1.6.1)下Android TV端ExoPlayer切换视频画质后出现画面缩放/裁剪异常问题
Media3(v1.6.1)下Android TV端ExoPlayer切换视频画质后出现画面缩放/裁剪异常问题
嘿,我最近在开发一款视频流应用,用的是Media3 1.6.1版本的ExoPlayer,在Jetpack Compose里通过androidx.media3.ui.PlayerView来实现播放功能。我们的平台同时支持直播和点播内容,还允许用户借助TrackSelectionOverride手动切换视频画质。
不过碰到了个挺棘手的问题:这个异常只在部分Android TV设备上出现,比如小米电视,而且每次都能稳定复现:
- 当我切换视频画质时(比如从480p切到1080p),播放画面就会出现裁剪或者过度缩放的异常情况,没法完整显示正常的视频内容。
我已经检查了PlayerView的画面适配配置,把resizeMode设成了ResizeMode.FIT,但切换画质后还是会触发这个问题;也确认了TrackSelectionOverride的逻辑是正确的,轨道替换没有出错。
有没有朋友遇到过类似的情况?或者有什么排查的方向可以给我提提建议?
内容来源于stack exchange
相关产品推荐
相关产品推荐

