我使用YouTube Dev站点的IFRAME API在网页中构建了Chromeless YouTube播放器。一切都像魅力一样工作,除非我在iPad或Android设备上查看我的页面,视频的卷和静音控件不起作用。
_player.mute()
_player.setVolume(0);
奇怪的是,其他控件确实有效,例如:
_player.pauseVideo();
_player.playVideo();
它有效,您只需要在玩家准备就绪并运行后运行它。
但是在移动设备上,音量取决于设备自己的设置,而不是播放器。因此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); }