我已经在一个网页上建立了一个没有颜色的youtube播放器,使用来自youtube开发网站的iframe。除了当我在iPad或安卓设备上查看我的页面时,视频的音量和静音控件都无法工作。
_player.mute()
_player.setVolume(0);奇怪的是,其他控件确实可以工作,例如:
_player.pauseVideo();
_player.playVideo();发布于 2014-01-28 04:06:06
它起作用了,你只需要在玩家准备好并发挥作用之后再运行它。
但是在移动设备上,音量取决于设备本身的设置,而不是播放器。所以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); }https://stackoverflow.com/questions/21386594
复制相似问题