The play() request was interrupted by a call to pause()的原因及解决方案(备忘)

首先说说原因,其实就是视频(音频)加载未完成进行播放所导致的(使用错误链接播放也会有相同问题)

解决方案,前一种的话坐下判断加载是否完成即可

				//video 为jq对象,原生对象把video[0]换成原生对象即可 
				play = video[0].play();

					if (play) {
						play.then(() => {
							// 视频频加载成功
							// 视频频的播放需要耗时
							setTimeout(() => {
								// 后续操作
								console.log("done.");
							}, video[0].duration * 1000); // video[0].duration 为视频频的时长,单位为秒


						}).catch((e) => {
							// 视频频加载失败
						})
					}

后一种,检查下video的src是否正确

猜你喜欢

转载自blog.csdn.net/q140948940/article/details/107605436