我一直在使用YouTube API,我的一项任务是,当加载YouTube视频时,我可能希望它立即转移到视频中的特定点 - 例如 - 点5分10秒。换句话说,我不希望它在前5分10秒播放,我希望我跳过该部分。
我发现这不适用于任何浏览器。
我在' onPlayerReady"事件,它失败了。
所以当YT.PlayerState.Cued被触发时我尝试了它,但也失败了。
有没有人得到这个工作?这听起来非常基本。
一个警告:我不直接使用iframe,而是在代码中创建iframe。 (使用诸如player = new YT.Player(' player',{)之类的代码。搜索是通过诸如" player.seekTo(sp,true)之类的调用完成的;"
感谢。
答案 0 :(得分:1)
您需要使用loadVideoById
player.loadVideoById(videoId:String, startSeconds:Number, suggestedQuality:String):Void
例如:
player.loadVideoById('videoid', 500);
您的视频将从500秒开始
如果您发布代码,我们可以为您提供更多帮助,而不仅仅是指向该文档的简单链接。
修改强>
没有视频ID的new YT.Player
的例子,播放器只是加载而不是视频。
player = new YT.Player('player', {
width: '636',
height: '360',
playerVars: {
'controls' : 0,
'showinfo' : 0,
'modestbranding' : 0,
'rel' : 0
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange,
'onError': onPlayerError
}
});