Javascript - 如何在 iframe 中取消 YouTube 视频静音

我的 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), "*");

}

从上面的部分来看,如果我删除静音部分,视频将无法播放。如果我发送取消静音而不是静音,视频仍然无法播放。如何让正在播放的视频有声音?


梵蒂冈之花
浏览 112回答 2
2回答

扬帆大鱼

除非您在标签allow="autoplay;"中添加了该内容,否则iframe您将无法观看unmute该视频。添加此属性,进一步的unMute功能将起作用。

炎炎设计

通常,您只需单击静音按钮即可取消静音。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5