首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何添加一个函数在YouTube视频播放结束时执行?

如何添加一个函数在YouTube视频播放结束时执行?
EN

Stack Overflow用户
提问于 2015-01-01 02:51:15
回答 2查看 960关注 0票数 1

假设我嵌入了一个youtube视频,当它播放完后,我想让它做这个功能。如何检测视频是否已播放完毕?

我假设视频的长度会有所不同。因此,我知道视频将在5分钟内完成,但我想推广它,以便当"x“分钟的视频播放完毕时,它会调用此函数。

这就是我拥有的所有HTML,如果重要的话...(请原谅我的猫视频哈哈)

代码语言:javascript
运行
复制
<html>
<head>
<title>Discovery</title>
</head>
<body>

<iframe width="560" height="315" src="http://www.youtube.com/embed/bDuLeXx2Gv0?autoplay=1" frameborder="0" allowfullscreen></iframe>


</body>
</html>
EN

回答 2

Stack Overflow用户

发布于 2015-01-01 03:03:53

因为你使用的是Youtube,所以你可以这样做:

代码语言:javascript
运行
复制
function onPlayerStateChange(event) {        
    if(event.data === 0) {          
        alert('done');
    }
}

附注:您需要在此脚本之前包含Youtube API,才能使其工作。

<script src="http://www.youtube.com/player_api"></script>

工作代码笔- http://codepen.io/rr1000/pen/vEyNLj

票数 1
EN

Stack Overflow用户

发布于 2015-01-01 02:54:47

看看this吧。检查是否为player.getPlayerState()==0,这表示它已结束。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27725171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档