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%')  
  }  
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
分享
微博
QQ
微信
回复
2024-10-11 16:35:53
相关问题
关于视频播放Video组件问题
265浏览 • 0回复 待解决
HarmonyOS Video组件如何播放沙盒视频
767浏览 • 1回复 待解决
HarmonyOS 布局如何比例分配
673浏览 • 1回复 待解决