Mat*_*Law 7 html javascript youtube api jquery
我正在尝试使用YouTube API检测视频何时结束,然后调用JS函数,然后我必须加载另一个.call函数位于另一个JS文档中,该文档位于我的HTML文档的头部.这是我到目前为止从API站点获得的代码,但我真的很困惑.
<pre><code> <script>
var ytfullplayer;
function onYouTubePlayerAPIReady() {
console.log('onYouTubePlayerAPIReady');
ytfullplayer = new YT.Player('myVid', {
events: {
if ''onStateChange': getVideo
}
});
}
function getVideo(); }
</script> </code> </pre>
Run Code Online (Sandbox Code Playgroud)
我已经在页面的头部调用了youtube api.但我不是百分百肯定它是否去那里.任何帮助都会很好.我正在使用我的YouTube视频.
干杯马特
Sam*_*son 12
API提供了您在订阅事件时尝试的示例:
function onYouTubePlayerReady(playerId) {
ytplayer = document.getElementById("myytplayer");
ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
}
function onytplayerStateChange(newState) {
alert("Player's new state: " + newState);
}
Run Code Online (Sandbox Code Playgroud)
将自定义函数绑定为"onStateChange"事件的处理程序,并从内部评估新状态.根据API的Events部分,您正在查找状态0
,表示视频已结束.
function onytplayerStateChange(newState) {
if ( newState == 0 ) {
/* load next video */
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
10469 次 |
最近记录: |