javascript - 在 lity.js 弹出窗口上自动播放视频

标签 javascript jquery html

我有一个视频缩略图库,每个缩略图都有一个名为 .video-overlay 的覆盖层,该覆盖层调用带有动态视频的 lity.js 弹出窗口。

当视频在弹出窗口中加载时,我希望它自动开始播放。

这是包含视频的页面 formosapark-hotel.com/hotel-info/video-gallery/

我已经尝试了很多方法,但我什至无法在弹出窗口加载时触发事件。

即使我可以模拟点击弹出窗口中显示的视频上的圆形按钮。

非常感谢您的指点,因为我已经在这个问题上坚持了几个小时了。

这是触发视频的 html 按钮的代码,有没有办法从 jQuery 执行这个按钮?

<div class="jw-icon jw-icon-display jw-button-color jw-reset" role="button" tabindex="0" aria-label="Start Playback"><svg xmlns="http://www.w3.org/2000/svg" class="jw-svg-icon jw-svg-icon-buffer" viewBox="0 0 240 240" focusable="false"><path d="M120,186.667a66.667,66.667,0,0,1,0-133.333V40a80,80,0,1,0,80,80H186.667A66.846,66.846,0,0,1,120,186.667Z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="jw-svg-icon jw-svg-icon-replay" viewBox="0 0 240 240" focusable="false"><path d="M120,41.9v-20c0-5-4-8-8-4l-44,28a5.865,5.865,0,0,0-3.3,7.6A5.943,5.943,0,0,0,68,56.8l43,29c5,4,9,1,9-4v-20a60,60,0,1,1-60,60H40a80,80,0,1,0,80-79.9Z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="jw-svg-icon jw-svg-icon-play" viewBox="0 0 240 240" focusable="false"><path d="M62.8,199.5c-1,0.8-2.4,0.6-3.3-0.4c-0.4-0.5-0.6-1.1-0.5-1.8V42.6c-0.2-1.3,0.7-2.4,1.9-2.6c0.7-0.1,1.3,0.1,1.9,0.4l154.7,77.7c2.1,1.1,2.1,2.8,0,3.8L62.8,199.5z"></path></svg><svg xmlns="http://www.w3.org/2000/svg" class="jw-svg-icon jw-svg-icon-pause" viewBox="0 0 240 240" focusable="false"><path d="M100,194.9c0.2,2.6-1.8,4.8-4.4,5c-0.2,0-0.4,0-0.6,0H65c-2.6,0.2-4.8-1.8-5-4.4c0-0.2,0-0.4,0-0.6V45c-0.2-2.6,1.8-4.8,4.4-5c0.2,0,0.4,0,0.6,0h30c2.6-0.2,4.8,1.8,5,4.4c0,0.2,0,0.4,0,0.6V194.9z M180,45.1c0.2-2.6-1.8-4.8-4.4-5c-0.2,0-0.4,0-0.6,0h-30c-2.6-0.2-4.8,1.8-5,4.4c0,0.2,0,0.4,0,0.6V195c-0.2,2.6,1.8,4.8,4.4,5c0.2,0,0.4,0,0.6,0h30c2.6,0.2,4.8-1.8,5-4.4c0-0.2,0-0.4,0-0.6V45.1z"></path></svg></div>

最佳答案

当我检查你的代码时,我发现了这个

<div id="video-overlay" style="cursor: pointer;margin-top:-183px;z-index:1;position:relative;height:150px;width:270px;margin-bottom:20px" href="#" data-lity="" data-lity-target="//media.videopolis.com/1.0/api/getById/eng/7b7638244aa2e970c94307f37c95187767354c3c.html?key=1a917ba295a7fb07&amp;autoplay=false&amp;mute=true&amp;autoreplay=false&amp;playlist=false&amp;volume=30&amp;mouseOverMode=false&amp;blank="></div>

我想如果你将 autoplay=false 更改为 autoplay=true,你就会得到你想要的。

关于javascript - 在 lity.js 弹出窗口上自动播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52368040/

相关文章:

java - 在批处理文件中运行多个 jar 文件

javascript - 如何获得一个月的最后一天

javascript - jQuery TwoWay 数据绑定(bind)

html - 如何判断 HTML 元素是 block 还是内联

javascript - 无法更新指令模型

javascript - div 的 Jquery 鼠标事件切换效果即使在鼠标事件退出时也会弹跳

javascript - 在 node.js 中删除文件的一部分

javascript - 如何在鼠标悬停时获取选定的索引?

php - 并排显示图像 php 和 css

javascript - 仅当用户将其移动到底部时,如何在底部保持动态滚动?