点击模式自动播放Vimeo视频
Autoplay Vimeo video on click in modal
我怎么能自动播放Vimeo视频我有在iframe在引导模式窗口图像点击?
在使用YouTube JavaScript API之前我已经这样做了,但不知道这是如何与Vimeo一起工作的。我看到他们也有一些API,但可以使用一些指针,这将如何工作。
第一次尝试使用jQuery将?autoplay=1附加到iframe video src属性在图像点击的模态,但没有工作。
当模态隐藏在视频完成之前,我还需要停止()视频在后台运行。
任何正确方向的指示都非常有帮助!!谢谢你!
我尝试在iframe的源代码中添加'?自动播放=1',就像你提到的:
$("iframe")[0].src += "?autoplay=1";
似乎对我有用。我认为iframe还需要包括'allow="autoplay"'虽然例如:
<iframe src="YOURVIDEOURL" width="640" height="360" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen allow="autoplay">
要在点击时停止视频-我想象添加src,删除'?Autoplay =1'也可以。
希望这能帮助到一些人!
如果您熟悉jQuery,我编写了一个插件,它可以用标准的jQuery符号简化对Vimeo视频的控制。
https://github.com/jrue/Vimeo-jQuery-API$("#yourvideo").play();
如果您试图在图像点击上自动播放vimeo视频,那么这可能会有所帮助,我有在图像点击上播放视频的相同问题,但最终找到了这个解决方案。
<div id="modal-Id">
<div id="parent-div">
<img id="vimeo-videoId" src="images/your-image.png" onclick="return imgClick();" />
</div>
</div>
function imgClick() {
jQuery('#your-imageId').hide(); //hide image to play the video
var ifrm = document.createElement("iframe");
ifrm.setAttribute("src", "https://player.vimeo.com/video/123456789?autoplay=1");
ifrm.style.width = "496px";
ifrm.style.height = "277px";
// add rest of your values
ifrm.frameborder = 0;
document.getElementById("your-parent-Div").appendChild(ifrm); //append it to your parent div
return false;
}
相关文章:
- 多个Vimeo视频与FlexSlider JS
- 加载vimeo视频的前15秒
- Node webkit 应用程序在加载 Vimeo 视频时崩溃
- 将YouTube/Vimeo视频转换为无声的动画图像(想想哈利波特中的“动态图片”)
- 在 Angular js 中嵌入来自 json 响应的 Youtube 视频网址和 Vimeo 视频网址时出现问题
- 播放暂停多个Vimeo视频
- 如何在点击图像后播放/启动vimeo视频
- 当我在页面上有多个视频时,我如何针对特定的Vimeo视频
- 静音+自动播放几个vimeo视频
- 当使用javascript onblur时,在Iframe中暂停youtube和/或vimeo视频
- 使用ajax调用vimeo视频
- 如何在Javascript中暂停Vimeo视频
- Froogaloop2 Vimeo视频播放器-开始视频在全屏
- 从最后的进度恢复Vimeo视频
- 如何使用javascript将vimeo视频源更改为本地mp4视频
- 更多的Vimeo视频在一个单一的播放器自动播放
- 如何使用Javascript动态地播放多个youtube或vimeo视频一个接一个
- 我如何让我的嵌入式Vimeo视频动态调整屏幕的宽度
- 如何有一个Vimeo视频从它离开的地方,当页面重新加载cookie
- JW播放器不播放DAILYMOTION和VIMEO视频,但YOUTUBE视频工作得很好