我正在尝试使用此基本示例在AMP(加速移动页面)创建的YouTube视频上使用YouTube API进行“暂停”活动:https://ampbyexample.com/components/amp-youtube/
代码有效,我看到了一段视频。我想做的下一件事是在视频暂停时做点什么。我已经看过如何做到这一点,我已经得到了当前的代码:
Sub TodayDate()
Dim MyDate
MyDate = Date
Range("B2").Select
Selection.AutoFilter
Selection.AutoFilter Field:=2, Criteria1:="=" & CStr(MyDate), Operator:=xlAnd
End Sub
当我运行这个时,我没有收到控制台错误,并且没有一个console.log调用显示任何内容。播放器变量未定义。
AMP生成的iframe在网址中确实有“enablejsapi = 1”。
我是否需要做任何事情/我错过了什么,以便在视频上获得暂停事件?
答案 0 :(得分:1)
您需要在函数onPlayerStateChange
上有一个参数来获取事件数据。
function onPlayerStateChange(event) {
switch(event.data){
case 2:
console.log("PAUSE!")
break;
}
}
其他event.data
列表