我让Getting Started工作,但我想在某个时间开始播放视频。这是我到目前为止所尝试的内容:
var player = document.getElementById('myPlayer')
player.loadVideoById({
startSeconds:2,
endSeconds:4
})
<iframe id="myPlayer" type="text/html" width="640" height="390"
src="http://www.youtube.com/embed/M7lc1UVf-VE?enablejsapi=1&origin=http://example.com">
</iframe>
答案 0 :(得分:1)
您应该像这样使用它:
loadVideoById({'videoId': 'bHQqvYy5KYo',
'startSeconds': 5,
'endSeconds': 60,
'suggestedQuality': 'large'});
您还可以使用player.seekTo(seconds:Number, allowSeekAhead:Boolean)
在视频中找到时间
顺便说一下,你的player
变量不应该是iframe,在教程中它只是在开头说明它应该被调用:
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: 'M7lc1UVf-VE',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
然后您应该使用onPlayerReady
来执行您的功能