OpenHarmony video播放视频时,同一个视频网络地址,第一次播放视频正常,当把这个网络链接地址在复制到video组件上时不播放视频了,会直接显示视频的最后一帧

luke 显示全部楼层 发表于 2023-12-6 14:58:33

两次播放的都是相同的链接地址videoUrl

  Video({
          src: this.videoUrl,
          // previewUri: this.previewUris,
          controller: this.controller
        })
          .muted(false) //设置是否静音
          .controls(false) //设置是否显示默认控制条
          .autoPlay(true) //设置是否自动播放
          .loop(false) //设置是否循环播放
          .objectFit(ImageFit.Contain) //设置视频适配模式
          .visibility(this.isDisplayVideo ? Visibility.Visible : Visibility.None)
          .onStart(() => {
            console.info('onStart')
          })
          .onPause(() => {
            console.info('onPause')
          })
          .onFinish(() => {
            console.info('onFinish')

            if (this.moren.length == 1) {
              this.videoUrl = this.moren[0].matterUrl
            } else {
              this.diaplayImgOrVideo();
            }
          })
          .onError(() => {
您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论1

luke

沙发 发表于 2023-12-6 16:31:27
是因为使用的是@State,然后videoUrl的路径没有改变所以没有刷新视频

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部