Youtube Javascript API:当用户切换“静音”时运行函数
Youtube Javascript API: Run Function When User Toggles "Mute"?
我正在使用这个问题中的代码来自动播放嵌入的 iframe Youtube 视频,并为视频启用各种外部控件(例如静音、取消静音(https://stackoverflow.com/a/7988536/262047
当用户切换静音按钮时,有没有办法触发事件?类似于onStateChange
的东西?
作为背景,这就是我想要完成的:
- 我在几个页面上都有视频,每个视频都自动开始播放。每页上有一个视频。
- 视频开始时静音,然后我有一个按钮可以切换启用/禁用声音。单击该按钮时,它会取消 Youtube 视频的静音并设置一个会话 cookie,告诉任何其他播放器用户已启用声音。
- 一旦 cookie 设置为启用声音,如果用户转到另一个带有自动播放视频的页面,声音将被打开。同样,如果没有 Cookie,或者 Cookie 设置为静音,则所有自动播放的视频都将开始静音。
我有上述所有工作,但有一个问题:如果有人使用视频播放器内的取消静音按钮,则不会设置 cookie,并且视频将在下一页上再次静音。我希望能够从播放器中捕获取消静音事件,并相应地设置 cookie。
我认为没有任何事件为此触发。我唯一能想到的就是运行一个间隔并使用player.isMuted()
检查静音状态。
相关文章:
- Fancybox是否将Click事件静音
- 我可以'我的vimeo-iframe好像没静音
- 如何使用 jquery、声音/静音按钮更改图像 SRC onclick
- 单击一次以静音,另一次单击可取消静音
- 取消选中复选框时声音未静音
- 关闭HTML5视频中的音量控制和静音按钮
- 同时静音自动播放多个YouTube视频
- 在YouTube视频上单击鼠标静音/取消静音
- 要在html5音频中静音的预定义部分
- 背景音乐的静音/取消静音切换?更改图片
- 为视频添加静音按钮
- 背景视频的静音/取消静音图标
- 使用 jquery 将声音从静音更改为取消静音
- 想要为全屏视频背景上的音频创建自定义静音/取消静音按钮
- 停止/静音音频
- WebRTC - 如何将本地音频输出静音
- 将Youtube静音在Firefox上嵌入的视频
- 使用 JW 播放器闪光灯进行静音切换的链接,回退到 HTML5 视频不起作用
- Youtube Javascript API:当用户切换“静音”时运行函数
- 使用Jquery的Toggle静音Javascript函数