【发布时间】:2012-07-23 23:40:23
【问题描述】:
我确实有以下代码,我想在单击按钮时播放 youtube 视频。
我有 youtube 的 iframe 代码。
<script>
var player = document.getElementById("myplayer");
//Create a simple function and check if player exists
function play() {
if(player) {
player.playVideo();
}
}
</script>
<iframe id="myplayer" width="500" height="500" src="http://www.youtube-nocookie.com/embed/C-VoyCDUvr0?rel=0&wmode=Opaque&enablejsapi=1" frameborder="0" allowfullscreen></iframe>
<a href="#" onclick="play()">Play Youtube Video</a>
但是当我点击按钮/链接时它不播放
我将脚本代码放在 html 和 iframe 的头部,并将锚链接放在 html 的正文部分。
我错过了什么吗?
【问题讨论】:
-
首先检查您的 javascript 控制台是否有错误,看看是否有任何问题?
-
它说:ReferenceError: player is not defined [Break On This Error] if(player) {
-
我在标题中包含了 javascript 文件:
-
您可以获取预览图像,显示它,然后当您单击按钮时,将图像替换为自动播放设置为 true 的 iframe。此类结构的实际示例:merkd.com/teams/ExtraordinaryKillers Stream & Highlights 如果您想使用此方法,请告诉我,我会发布答案。
标签: youtube youtube-api