【发布时间】:2013-12-03 05:39:12
【问题描述】:
我在使用 YouTube IFrame API 创建的网页上有一个 youtube 播放器
当我收到onStateChange 事件时,就像在代码示例中一样:
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: 'M7lc1UVf-VE',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
当onPlayerStateChange 被调用时,我希望能够区分
- 用户点击播放器 UI 并更改了状态(播放、暂停等)
- 已进行 API 调用以更改状态(
player.playVideo()、player.pauseVideo()等)
目前两者都导致完全相同的事件。
【问题讨论】:
-
也许事件对象中有一些变量可以帮助区分调用者。我环顾四周,但什么都没有。
标签: javascript youtube youtube-api