Youtube API如何在视频结束时从0秒开始播放视频?框架,Javascript
Posted
技术标签:
【中文标题】Youtube API如何在视频结束时从0秒开始播放视频?框架,Javascript【英文标题】:Youtube API how to play video from 0 seconds when video ends? Iframe, Javascript 【发布时间】:2013-07-20 13:49:54 【问题描述】:所以我有我的代码,它检测播放器何时停止代码!
<div id="youtube-fs"><iframe id="youtube-iframe" type="text/html" src="http://www.youtube.com/embed/LYL0lzmrvk8?enablejsapi=1&html5=1&autoplay=1&showinfo=0&controls=0&rel=0&wmode=transparent&vq=hd1080&hd=1&loop=1" frameborder="0" wmode="Opaque" ></iframe> <script type="text/javascript">
<!--
var tag = document.createElement('script');
tag.src = "http://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player;
function onYouTubePlayerAPIReady() player = new YT.Player('youtube-iframe', events: 'onStateChange': onPlayerStateChange );
function onPlayerReady(event) event.target.playVideo();
function onPlayerStateChange(event)
if (event.data == YT.PlayerState.ENDED) player.playVideoAt(0); // Play from 0 seconds
-->
</script>
</div>
有什么想法吗?也许是寻求?或者其他的东西 先感谢您!
使用 player.seekTo(1, true);
有效
【问题讨论】:
【参考方案1】:试试这个
function onPlayerStateChange(event)
if (event.data == YT.PlayerState.ENDED)
player.seekTo(0);
player.playVideo();
// Play from 0 seconds
http://plnkr.co/aoSupfT7vXGGoM99sNwl
【讨论】:
以上是关于Youtube API如何在视频结束时从0秒开始播放视频?框架,Javascript的主要内容,如果未能解决你的问题,请参考以下文章
YouTube API - 在设置的开始和结束时间之间循环播放视频
如何使用 Youtube javascript API 在特定“秒”获取 youtube 视频的缩略图或快照?
如何在 AMP 上分享具有特定开始和结束时间的 YouTube 视频?
如何通过 youtube API 判断 youtube 视频的内容何时发生变化?