Мне было интересно, как именно я могу изменить скорость воспроизведения встроенного видео на YouTube с помощью javascript.youtube встроенная скорость воспроизведения
Кажется, я не могу разместить его без его взлома других событий в js.
Мой текущий код:
<script>
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', {
videoId: 'LdIjNVHCVsc',
playerVars: {
autoplay: 1,
controls: 0,
modestbranding: 1,
loop: 1,
playlist: 'LdIjNVHCVsc'
},
events: {
onReady: function(e) {
e.target.mute();
}
}
});
}
// Written by @labnol
</script>
код, который я в настоящее время, чтобы изменить скорость воспроизведения.
function onYouTubeIframeAPIReady() {
var player;
player = new YT.Player('player', {
videoId: 'M7lc1UVf-VE',
playerVars: { 'autoplay': 1, 'controls': 0 },
events: {
'onReady': function(e){
// e.target = player
e.target.setPlaybackRate(0.5); // set to half speed
e.target.playVideo(); // watch lolcats in slow motion :)
},
}
});
}
По какой-то причине он нарушает функцию отключения звука исходного кода, можете ли вы, ребята, дать мне обходной путь. Спасибо.
Повторюсь, я хочу
events: {
'onReady': function(e){
// e.target = player
e.target.setPlaybackRate(0.5); // set to half speed
e.target.playVideo(); // watch lolcats in slow motion :)
},
}
});
}
где это один тоже.
},
events: {
onReady: function(e) {
e.target.mute();
}
}
});
}
это работает! большое спасибо @ dinesh –