收藏
回答

video 标签用for循环出来 有几个视频,怎么只让第一个播放,完成后,再接着播第二个?

<view>

<view class="" v-for="(el,i) in srcList" :key="i" :data-id="el.id" @click="playVideo($event)">


<video id="my" controls src="webPath + 'file/' + srcList.videoUrl" @error="videoErrorCallback"

objdect-fit="cover"  enable-danmu danmu-btn>

<source>

</source>


</video>

</view>

</view>

回答关注问题邀请回答
收藏

2 个回答

  • 郑钱花
    郑钱花
    2021-05-20

    video不要循环,不要循环。官方建议是同页面不超3个。我建议是只要一个video。js控制播放、改src就好了

    2021-05-20
    有用
    回复 1
  • شەرەر
    شەرەر
    2021-05-20

    当 i 等于 0 时 设置自动播放,然后每个 video 组件设置 播放完毕事件,然后根据场景 js 里 调试播放下一个 video 组件即可。

    2021-05-20
    有用
    回复 1
登录 后发表内容