Youtube Javascript API:当用户切换“时运行函数”;静音;?

Youtube Javascript API:当用户切换“时运行函数”;静音;?,javascript,youtube,youtube-api,Javascript,Youtube,Youtube Api,我正在使用这个问题中的代码自动播放嵌入Youtube视频的iframe,并为视频启用各种外部控制(例如静音、取消静音) 当用户切换静音按钮时,是否有方法触发事件?类似于onStateChange 作为背景,这就是我试图实现的目标: 我有几个页面上的视频,每个页面都会自动播放。每页上有一个视频 视频一开始是静音的,然后我有一个按钮来切换启用/禁用声音。单击该按钮时,它将取消Youtube视频的静音,并设置一个会话cookie,告诉任何其他播放器用户已启用声音 一旦cookie设置为启用声音,如果

我正在使用这个问题中的代码自动播放嵌入Youtube视频的iframe,并为视频启用各种外部控制(例如静音、取消静音)

当用户切换静音按钮时,是否有方法触发事件?类似于
onStateChange

作为背景,这就是我试图实现的目标:

  • 我有几个页面上的视频,每个页面都会自动播放。每页上有一个视频
  • 视频一开始是静音的,然后我有一个按钮来切换启用/禁用声音。单击该按钮时,它将取消Youtube视频的静音,并设置一个会话cookie,告诉任何其他播放器用户已启用声音
  • 一旦cookie设置为启用声音,如果用户转到另一个自动播放视频的页面,声音将打开。同样,如果没有cookie,或者cookie设置为静音,则所有自动播放的视频都将开始静音

我已经完成了上述所有工作,但有一个问题:如果有人在视频播放器中使用取消静音按钮,那么cookie将无法设置,视频将在下一页再次静音。我希望能够从播放器捕获取消静音事件,并相应地设置cookie。

我认为没有为其触发任何事件。我唯一能想到的就是运行一个间隔并用
player.ismute()

检查静音状态。可惜没有更好的选择,但这似乎是唯一的方法。谢谢