2017-01-04 2 views
1


volume = 0, похоже, больше не поддерживается.
Кто-нибудь знает, как я могу отключить мой iframe сейчас в 2017 году?Как отключить встроенное видео YouTube? Объем = 0 не работает

Когда я нажимаю значок unmute, появляется значок отключения звука, и видео должно быть отключено. (И наоборот)

Это то, что IV пытался до сих пор:

//Mute-Unmute Music 
$('#unmute').on('click', function() { 
    $("#unmute").hide(); 
    $("#mute").show(); 
    $("#iframe").attr("volume", "0"); 
}); 
$('#mute').on('click', function() { 
    $("#mute").hide(); 
    $("#unmute").show(); 
    $("#iframe").attr("volume", "1"); 
    }); 

ответ

0

Любой веб-страница, которая использует IFrame API также должны реализовать следующие функции JavaScript:

onYouTubeIframeAPIReady - API вызовет эту функцию, когда страница закончит загрузку JavaScript для API игрока, который позволяет вам использовать API на своей странице. Таким образом, эта функция может создавать объекты игрока, которые вы хотите отображать при загрузке страницы .

Так что ваш код должен выглядеть следующим образом:

var player; 

function onYouTubeIframeAPIReady() { 
    player = new YT.Player('ytplayer', { 
     height: '390', 
     width: '640', 
     videoId: 'M7lc1UVf-VE' 
    } 
    }); 
} 

$('#unmute').on('click', function() { 
    $("#unmute").hide(); 
    $("#mute").show(); 
    player.mute(); 
}); 
$('#mute').on('click', function() { 
    $("#mute").hide(); 
    $("#unmute").show(); 
    player.unMute() 
}); 
+0

Я забыл упомянуть, что я на самом деле есть список воспроизведения. Когда нажимается эта опция, этот плейлист начинает играть в фоновом режиме. Могу ли я просто изменить videoId с помощью плейлиста Id или что-то еще? –

+0

Вы можете использовать вызов метода player.loadPlaylist(). Пожалуйста, посмотрите здесь https://developers.google.com/youtube/iframe_api_reference –

+0

или вы можете добавить игрока = новый YT.Player ('ytplayer', { height: '390', width: '640', playerVars: { listType: 'playlist', список: '' } } }); –

Смежные вопросы