2016-05-15 74 views
1

这是我创造我的博客自动启动视频(音乐,大部分)的iframe:如何自动启动与低容量(IFRAME)YouTube视频的

< 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> 

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

什么问题?

回答

2

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(); 
     } 
    } 
    }); 
}