简单的Youtube iframe API就在文档中,我做错了什么
simple Youtube iframe API right out of the documentation, what am I doing wrong?
http://jsfiddle.net/y2Y5k/我正在尝试用javascript API制作一个简单的youtube播放器,但我做了一些错误的事情。
在这种情况下,我只是使用谷歌提供的文档中的确切代码片段。
我加载了api作为源代码。
我放置了一个id为"player"的div。
我做错了什么
<body>
<!-- 1. The <iframe> (and video player) will replace this <div> tag. -->
<div id="player"></div>
<script>
// 2. This code loads the IFrame Player API code asynchronously.
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
// 3. This function creates an <iframe> (and YouTube player)
// after the API code downloads.
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: 'M7lc1UVf-VE',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
// 4. The API will call this function when the video player is ready.
function onPlayerReady(event) {
event.target.playVideo();
}
// 5. The API calls this function when the player's state changes.
// The function indicates that when playing a video (state=1),
// the player should play for six seconds and then stop.
var done = false;
function onPlayerStateChange(event) {
if (event.data == YT.PlayerState.PLAYING && !done) {
setTimeout(stopVideo, 6000);
done = true;
}
}
function stopVideo() {
player.stopVideo();
}
</script>
window.onload
或其他函数)。因此Youtube无法访问您的onYouTubeIframeAPIReady
功能。
在Fiddle外面试试这个。它会起作用的。
在左上角,来自Frameworks&扩展,选择"无换行"而不是"onLoad"。
这会给你预期的结果。
相关文章:
- 正在尝试为Docpad网站设置Lunr全文搜索插件.我做错了什么
- 什么'这个随机数猜谜游戏错了
- 重新加载重复数据失败,我做错了什么
- 什么'这个谷歌脚本错了
- 什么'Gulp错了
- 我做错了什么
- Google Apps 脚本为 getLastRow 抛出电子邮件失败通知,我做错了什么
- Javascript语法 - 我做错了什么
- 角度灯箱不起作用.我做错了什么
- 在这个猫鼬独特的保存前验证中,我做错了什么
- document.getElementById为空..什么'I’我的代码错了.
- 简单的Youtube iframe API就在文档中,我做错了什么
- 什么'这段用javascript移动css元素的代码错了
- 我正在尝试实现一个AJAX调用.我做错了什么
- 我对这个动态查询做错了什么
- 什么'这个AJAX请求错了
- 我在jQuery事件处理和隐藏/显示图像元素方面做错了什么
- SyntaxError: missing)参数列表后-什么'错了
- 什么'错了我的process.php 's不导致我的表单发送
- 什么'错了我的ajax函数获取图像