Youtube embedded video start / stop event(Youtube 嵌入式视频开始/停止事件)
问题描述
我想知道,通过 iframe 嵌入 youtube 视频是否会暴露某些事件,例如 onStart 或 onStop,您可以在其中指定一些回调?
I was wondering, does embedding a youtube video via iframe expose certain events, like onStart or onStop, where you can specify some callback?
推荐答案
这是一个处理启动和停止事件的例子:
This an example to handle start and stop events:
HTML 文件(index.html):
HTML file (index.html):
<!DOCTYPE html>
<html>
<head>
<title>Stackoverflow</title>
<script type="text/javascript" src="aHR0cDovL3d3dy55b3V0dWJlLmNvbS9wbGF5ZXJfYXBp"> </script>
<script type="text/javascript" src="c29mLmpz"> </script>
</head>
<body>
<div id="player"></div>
</body>
</html>
还有 JavaScript (sof.js):
And the JavaScript (sof.js):
var player;
// This function creates an <iframe> (and YouTube player)
// after the API code downloads.
function onYouTubePlayerAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: 'u1zgFlCw8Aw',
events: {
'onStateChange': function (event) {
switch (event.data) {
case -1:
console.log ('unstarted');
break;
case 0:
console.log ('ended');
break;
case 1:
console.log ('playing');
break;
case 2:
console.log ('paused');
break;
case 3:
console.log ('buffering');
break;
case 5:
console.log ('video cued');
break;
}
}
}
});
}
您可以为每种情况设置一个处理程序.
For each case you can set an handler.
更多信息:
- YT 播放器入门
- YT Javascript API 事件
这篇关于Youtube 嵌入式视频开始/停止事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Youtube 嵌入式视频开始/停止事件


- Fetch API 如何获取响应体? 2022-01-01
- Flexslider 箭头未正确显示 2022-01-01
- Quasar 2+Apollo:错误:找不到ID为默认的Apollo客户端。如果您在组件设置之外,请使用ProvideApolloClient() 2022-01-01
- 使用RSelum从网站(报纸档案)中抓取多个网页 2022-09-06
- 失败的 Canvas 360 jquery 插件 2022-01-01
- Css:将嵌套元素定位在父元素边界之外一点 2022-09-07
- 400或500级别的HTTP响应 2022-01-01
- 如何使用 JSON 格式的 jQuery AJAX 从 .cfm 页面输出查 2022-01-01
- CSS媒体查询(最大高度)不起作用,但为什么? 2022-01-01
- addEventListener 在 IE 11 中不起作用 2022-01-01