Javascript 如何在用户交互后在iOS Safari上播放视频元素?

Javascript 如何在用户交互后在iOS Safari上播放视频元素?,javascript,ios,html5-video,mobile-safari,Javascript,Ios,Html5 Video,Mobile Safari,考虑到iOS Safari对视频元素的play/load调用所施加的压力,我使用preplay操作(play(),然后是pause())在第一个用户touchend时启动它。从那时起,我就可以随心所欲地播放视频(此解决方案已部分介绍) 我遇到的问题是,当第一个touchend执行刷卡/拖动交互时,预播放失败(下一次调用play()将被忽略) 有没有一种方法可以让它在刷卡时也能工作?或者有可靠的方法来检测预播放是否成功?您是否能够解决此问题?。我也有同样的问题。当它是刷卡器的末端时,不能从touc

考虑到iOS Safari对视频元素的play/load调用所施加的压力,我使用preplay操作(
play()
,然后是
pause()
)在第一个用户
touchend
时启动它。从那时起,我就可以随心所欲地播放视频(此解决方案已部分介绍)

我遇到的问题是,当第一个
touchend
执行刷卡/拖动交互时,预播放失败(下一次调用
play()
将被忽略)


有没有一种方法可以让它在刷卡时也能工作?或者有可靠的方法来检测预播放是否成功?

您是否能够解决此问题?。我也有同样的问题。当它是刷卡器的末端时,不能从
touchend
使用
play()
。用户体验应该有不同的想法,因为某种原因迫使用户点击按钮(例如“欢迎!布拉布拉布拉布拉布拉布拉”和“继续”按钮)。tx,您是否找到一个资源来确认触摸端/播放在刷卡后不起作用?