Video组件播放附件中的视频出现了拉伸现象,objectFit的所有模式都测试了都没法按正常比例的显示,怎么解决

Video组件播放附件中的视频出现了拉伸现象。

HarmonyOS
2024-10-11 10:38:03
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
zxjiu

可以将video组件的宽高比aspectRatio设为0.85,同时设置objectFit(ImageFit.Fill)。

参考demo:

@Entry  
@Component  
struct Index {  
  @State videoSrc: Resource = $rawfile('test1.mp4')  
  controller: VideoController = new VideoController();  
  
  build() {  
    Row() {  
      Column() {  
        Video({  
          src: this.videoSrc,  
          controller: this.controller  
        })  
          .width('100%')  
          .aspectRatio(0.85)  
          .loop(false)  
          .objectFit(ImageFit.Fill)  
      }  
      .width('100%')  
    }.height('100%')  
  }  
}
分享
微博
QQ
微信
回复
2024-10-11 16:35:53
相关问题
HarmonyOS 怎么获取视频播放时长?
142浏览 • 1回复 待解决
video player播放在线视频失败
9924浏览 • 1回复 待解决