Я использую код от этого вопроса автовоспроизведения в IFRAME встроенного Youtube видео и включить различные внешние элементы управления для видео (EG-немой, UNMUTE) https://stackoverflow.com/a/7988536/262047Youtube API Javascript: запустить функцию, когда пользователь переключает «Mute»?
Есть ли способ, чтобы огнь события, когда пользователь переключает кнопку отключения звука? Что-то похожее на onStateChange
?
Для фона, это то, что я пытаюсь выполнить:
- У меня есть видео на нескольких страницах, каждый из которых начинается автоматически. На каждой странице есть одно видео.
- Видеоролики начинаются с отключения звука, а затем у меня есть кнопка, которая переключает Enable/Disable Sound. Когда кнопка нажата, она отключает видео Youtube и устанавливает cookie сеанса, сообщая другим игрокам, что пользователь включил звук.
- После того, как cookie настроен на включение звука, если пользователь перейдет на другую страницу с автоматически воспроизводимым видео, звук будет включен. Аналогичным образом, если нет cookie или если cookie настроен на отключение звука, тогда все автоматически воспроизводимые видео будут отключены.
У меня есть все вышеперечисленное, но с одной проблемой: если кто-то использует кнопку unmute внутри видеопроигрывателя, то cookie не будет установлен, и видео снова будет отключено на следующей странице. Я хочу быть в состоянии поймать событие unmute от игрока и настроить cookie соответственно.
Слишком плохо, что нет лучшего варианта, но это похоже на единственный способ сделать это. Благодарю. –