javascript - 如何以低音量自动启动 Youtube 视频 (iframe)

标签 javascript jquery html iframe youtube

这是我创建的用于在我的博客中自动启动视频(主要是音乐)的 iframe:

< iframe width="140" height="105" src="https://www.youtube.com/embed/tGzl_AB4poI?rel=0&amp;showinfo=0&autoplay=1" frameborder="0" allowfullscreen></iframe>

一切都很完美。唯一的问题是音频,因为音量太高,我会降低它- 所以我在我的代码中添加了这部分:"&player.setVolume(5)"

最后的代码是这样的:

< iframe width="140" height="105" src="https://www.youtube.com/embed/tGzl_AB4poI?rel=0&amp;showinfo=0&autoplay=1&player.setVolume(5)" frameborder="0" allowfullscreen></iframe>

问题是它不会工作,而且 Volume 仍然是默认的 - (但代码仍然适用于自动播放和所有其他首选项)。

出了什么问题?

最佳答案

IFrame API reference , 你可以使用 player.setVolume()在播放器准备好后设置音量。

如果你想控制音量,你必须用Javascript写一些代码:

function onYouTubeIframeAPIReady() {
  // iframeId parameter should match your Iframe's id attribute
  var player = new YT.Player('iframeId', {
    width: 140,
    height: 105,
    videoId: 'tGzl_AB4poI',
    events: {
      'onReady': function (event) {
        event.target.setVolume(0);
        event.target.playVideo();
      }
    }
  });
}

关于javascript - 如何以低音量自动启动 Youtube 视频 (iframe),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37244505/

相关文章:

javascript - 停止 Ajax 循环 JQuery

javascript - canvas html5 无法关闭绘图的问题

javascript - 如何生成 ids/数值并将其附加到 jsp 中的输入 id 属性

html - 无法正确显示 HTML 表格和颜色

javascript - 当项目包含在数组中时,在 ng-repeat 上添加 Angular 类

javascript - 根据文本字段值在输入键时重定向用户

javascript - 535 种使用 JavaScript 重新加载页面的方法 - 结果是什么?

javascript - HTML 中的绝对路径不起作用

jquery - jQuery在播放时移动youtube视频

html - SAP Hana Cloud Platform 文档服务中的文件上传问题