OpenHarmony开发者论坛

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

作者: luke    时间: 2023-12-6 14:58
标题: OpenHarmony video播放视频时,同一个视频网络地址,第一次播放视频正常,当把这个网络链接地址在复制到video组件上时不播放视频了,会直接显示视频的最后一帧
[md]两次播放的都是相同的链接地址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(() => {
```
[/md]
作者: luke    时间: 2023-12-6 16:31
是因为使用的是@State,然后videoUrl的路径没有改变所以没有刷新视频




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5