video 标签用for循环出来 有几个视频,怎么只让第一个播放,完成后,再接着播第二个?
发布于 4 年前 作者 yongzhong 4367 次浏览 来自 官方Issues
	<view>

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



					<video id="my" controls src="webPath + 'file/' + srcList.videoUrl" [@error](/user/error)="videoErrorCallback"

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

						<source>

						</source>



					</video>

				</view>

			</view>![](https://image.wxopen.club/content_42725250-b9f1-11eb-b214-001a7dda7111.png)
2 回复

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

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

回到顶部