Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery Meteor JS HTML5视频元素播放_Jquery_Html_Video_Meteor_Html5 Video - Fatal编程技术网

Jquery Meteor JS HTML5视频元素播放

Jquery Meteor JS HTML5视频元素播放,jquery,html,video,meteor,html5-video,Jquery,Html,Video,Meteor,Html5 Video,因此,我有一个元素,它的视频位于元素中的元素中。我可以按下一些按钮(每个按钮都有一个指向本地视频的数据url),这些视频被加载到元素的src值中。我的具有循环属性和静音属性(无控件属性)。我还有一个自定义的播放按钮,我使用jQuery将其作为目标,并使用它来播放视频。此解决方案在桌面上运行良好 然而,我不断地发现这个错误: Failed to execute 'play' on 'HTMLMediaElement': API can only be initiated by a user ges

因此,我有一个
元素,它的视频位于
元素中的
元素中。我可以按下一些按钮(每个按钮都有一个指向本地视频的数据url),这些视频被加载到
元素的src值中。我的
具有循环属性和静音属性(无控件属性)。我还有一个自定义的播放按钮,我使用jQuery将其作为目标,并使用它来播放视频。此解决方案在桌面上运行良好

然而,我不断地发现这个错误:

Failed to execute 'play' on 'HTMLMediaElement': API can only be initiated by a user gesture.
有什么想法吗?我的meteor文件的支持代码可在此处找到:


编辑:我在谷歌上读了一点,发现这一点,我可能在这里说的很明显,但是你需要为你的播放按钮提供一个点击处理程序,它可以执行类似于
$('video')[0].play()
。在移动设备上,如果您试图在用户启动的事件处理程序之外调用
play
,它将不起作用。@DavidWeldon即使使用单击处理程序,它也不起作用。我创建了一个,但它仍然无法播放。我也一样error@DavidWeldon还有一件事,我有一个纯jquery版本的这个,我用它作为参考(我用它作为我的模型),它的行为正确。在meteor中,我得到了这个警告。我可能在这里说了一个显而易见的问题,但是你需要为你的播放按钮提供一个点击处理程序,它可以执行类似于
$('video')[0].play()
。在移动设备上,如果您试图在用户启动的事件处理程序之外调用
play
,它将不起作用。@DavidWeldon即使使用单击处理程序,它也不起作用。我创建了一个,但它仍然无法播放。我也一样error@DavidWeldon还有一件事,我有一个纯jquery版本的这个,我用它作为参考(我用它作为我的模型),它的行为正确。就在《流星》中,我收到了这个警告