它的工作原理,你只需要运行它后玩家准备和运作。
但是在移动设备上,音量取决于设备自己的设置而不是播放器。所以setVolume没有任何作用。
下面是一个例子:http://jsfiddle.net/iulukaya/XQ4bz/
var tag = document.createElement('script'); tag.src = "https://www.youtube.com/iframe_api"; var firstScriptTag = document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player; function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '250',
width: '444',
videoId: 'M7lc1UVf-VE',
events: {
'onReady': onPlayerReady
} }); }
function onPlayerReady(event) {
event.target.playVideo();
event.target.setVolume(0); }
此的jsfiddle不会在iPad上工作,要么。 YouTube播放器不断说“视频不可用”(我试过不同的视频)。它可以在桌面上使用firefox,safari和chrome。 我也试着将代码复制到一个干净的HTML文件没有JSFiddle,但效果是一样的。 – Kokodoko
在移动设备上,音量取决于设备自己的设置,而不是播放器。这应该是原因。 –
谢谢,这可能会解释它。然后,我将隐藏移动设备上的音量按钮。 – Kokodoko