javascript - 触发不带api播放youtube视频

标签 javascript youtube youtube-api

我有一个隐藏的iframe,并在用户单击缩略图时使用display:block进行显示。

<iframe src="http://www.youtube.com/embed/cGEb-q5JMU0?autoplay=1" frameborder="0" allowfullscreen=""></iframe>

我也使用autoplay=1,因此用户无需单击即可开始播放视频。问题是即使隐藏了视频,它仍在后台播放。

最佳答案

您可以执行以下操作:

<script type="text/javascript">
function deleteVideo()
{
document.getElementById('VideoPlayer').src='';
}

function LoadVideo()
{
document.getElementById('VideoPlayer').src='http://www.youtube.com/embed/WHAT,EVER,YOUTUBE,VIDEO,YOU,WHANT';
}
</script>

<body>

<p onclick="LoadVideo()">LOAD VIDEO</P>
<p onclick="deleteVideo()">CLOSE</P>

<iframe id="VideoPlayer" width="853" height="480" src="http://www.youtube.com/WHAT,EVER,YOUTUBE,VIDEO,YOU,HAVE" frameborder="0" allowfullscreen></iframe>

</boby>

来自的更多信息
How to pause a YouTube player when hiding the iframe?

关于javascript - 触发不带api播放youtube视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21982304/

相关文章:

javascript - 使用三元运算符或仅进行短路评估之间的区别?

javascript - 如何在同一页面上嵌入的多个视频中一次播放一个 Youtube 视频?

android - Android 上的 Youtube 视频

java - Activity 2 中 YouTube 播放器中 Activity 1 中的字符串

youtube - 如何在youtube api v3中获取youtube视频信息?

javascript - 如何识别kendo grid中当前列是否可编辑

javascript - setInterval 似乎不起作用?

javascript - Jquery UI,在恢复可拖动时使用线性而不是摆动?

youtube - YouTube报表API在创建工作时返回400和401错误

javascript - YouTube IFrame API 播放方法在触摸某些 Android 平板电脑之前不起作用