Harmony(鸿蒙)开发之视频播放器组件(video)的简单使用

效果图:

开发环境:

DevEco Studio NEXT Developer Beta1

api 12 

步骤一

1,添加网络权限:

ohos.permission.INTERNET

步骤二

@Entry
@Component
struct videoPage {

  @State videoUrl: string = "https://media.w3.org/2010/05/sintel/trailer.mp4"

  @State videoSrc: Resource = $rawfile('VID_20240828_162436.mp4')

  private controller: VideoController = new VideoController();

  @Styles
  customStyles() {
    .margin({ left: 20, right: 20 })
  }

  build() {
    Row() {
      Column() {
        Video({
          src:this.videoUrl,
          previewUri: $r('app.media.app_icon'),
          controller: this.controller
        })
          .muted(false) //是否静音。默认值:false
          .controls(true)//不显示控制栏
          .autoPlay(false) // 手动点击播放
          .loop(false) // 关闭循环播放
          .objectFit(ImageFit.Cover) //设置视频显示模式。默认值:Cover
          .customStyles()// 样式
          .height(200) // 高度
      }
      .width('100%')
    }
    .height('100%')
  }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值