Javascript - Как включить видео на YouTube в iframe - PullRequest
0 голосов
/ 20 марта 2020

Мои видео на YouTube отлично в iframe, но нет звука. Ниже приведен мой код.

if (slideType === "youtube") {
    switch (control) {
      case "play":
        postMessageToPlayer(player, {
          "event": "command",
          "func": "mute"
        });
        postMessageToPlayer(player, {
          "event": "command",
          "func": "playVideo" 
        });
        break;
      case "pause":
        postMessageToPlayer(player, {
          "event": "command",
          "func": "pauseVideo"
        });
        break;
    }
  }

// POST commands to YouTube API
function postMessageToPlayer(player, command){
  if (player == null || command == null) return;
  player.contentWindow.postMessage(JSON.stringify(command), "*");
}

Из вышеприведенного раздела, если я удаляю раздел отключения звука, видео не воспроизводится. Если я отправляю unMute вместо отключения звука, видео не воспроизводится. Как у меня есть звук для моего воспроизводимого видео?

Ответы [ 2 ]

1 голос
/ 21 марта 2020

До тех пор, пока в вашем теге iframe нет allow="autoplay;", вы не сможете unmute видео. Добавьте этот атрибут и далее функция unMute будет работать.

0 голосов
/ 20 марта 2020

Обычно вы можете просто нажать кнопку отключения звука, чтобы включить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...