看看YouTube iFrame API,似乎没有现有的调用或状态来指示用户是否试图跳到视频中的某个点。理想情况下,在我的实现中,我要么完全禁用YouTube控件(从浏览器兼容性的角度来看,这显然很难做到(,要么检测用户何时尝试跳过,并将他返回到视频中的点尝试跳过之前。
有什么好方法可以做到这一点吗?
如果要禁用 iframe 中的控件,请尝试使用 control = 0
。
<iframe id="ytplayer" type="text/html" width="720" height="405"
src="https://www.youtube.com/embed/?controls=0&list=PLeCdlPO-XhWFzEVynMsmosfdRsIZXhZi0&listType=playlist"
frameborder="0" allowfullscreen>
要自定义播放器控件,请尝试使用本教程 - 如何使用JavaScript控制YouTube的视频播放器。
例如,播放控制(播放和暂停(:
$('#play').on('click', function () {
player.playVideo();
});
$('#pause').on('click', function () {
player.pauseVideo();
});
希望这有帮助。