Youtube API setvolume无法在iOS上运行?

Kok*_*oko 3 javascript youtube-api tablet ipad

我在网页中使用来自youtube开发网站的iframe API构建了一个无格式的youtube播放器.一切都像魅力一样,除非我在iPad或Android设备上查看我的页面,视频的音量和静音控件都不起作用.

_player.mute()
_player.setVolume(0);
Run Code Online (Sandbox Code Playgroud)

奇怪的是,其他控件可以工作,例如:

_player.pauseVideo();
_player.playVideo();
Run Code Online (Sandbox Code Playgroud)

Ibr*_*aya 5

它有效,你只需要在播放器准备好并运行后运行它.

但在移动设备上,音量取决于设备自身的设置而不是播放器.所以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); }
Run Code Online (Sandbox Code Playgroud)