Остановить автозапуск YouTube API
У меня есть видеоплеер на моем веб-сайте, состоящий из кодов, хранящихся в базе данных, и я бы хотел, чтобы он прекратил проигрывать первое видео при автозапуске. Какой код нужен и куда он идет?
Код, который я сейчас использую:
var $vid1 = <?php echo json_encode($code_1); ?>;
var $vid2 = <?php echo json_encode($code_2); ?>;
var $vid3 = <?php echo json_encode($code_3); ?>;
var $vid4 = <?php echo json_encode($code_4); ?>;
var $vid5 = <?php echo json_encode($code_5); ?>;
var $vid6 = <?php echo json_encode($code_6); ?>;
var $vid7 = <?php echo json_encode($code_7); ?>;
var $vid8 = <?php echo json_encode($code_8); ?>;
var videoIDs = [
$vid1,
$vid2,
$vid3,
$vid4,
$vid5,
$vid6,
$vid7,
$vid8
];
var player, currentVideoId = 0;
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '248',
width: '440',
playerVars: {
autoplay: 0
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerReady(event) {
event.target.loadVideoById(videoIDs[currentVideoId]);
}
function onPlayerStateChange(event) {
if (event.data == YT.PlayerState.ENDED) {
currentVideoId++;
if (currentVideoId < videoIDs.length) {
player.loadVideoById(videoIDs[currentVideoId]);
}
}
}
function next(){
currentVideoId++;
if (currentVideoId < videoIDs.length) {
player.loadVideoById(videoIDs[currentVideoId]);
}
}
function previous(){
currentVideoId--;
if (currentVideoId >= 0) {
player.loadVideoById(videoIDs[currentVideoId]);
}
else currentVideoId = 0;
}
2 ответа
Должен быть параметр autoplay:0 для добавления внутри новых параметров YT.player().
Подробнее здесь: https://developers.google.com/youtube/player_parameters
Вы можете указать параметр, чтобы остановить автоматическое воспроизведение видео. Вам просто нужно добавить это в существующий код...
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
height: '248',
width: '440',
playerVars: {
autoplay: 0
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
Вы можете найти больше информации о параметрах playerVars здесь...
https://developers.google.com/youtube/player_parameters?playerVersion=HTML5