Без подробностей режима об элементах управления HTML, я думаю, вы используете элемент HTML для управления воспроизведением (воспроизведение) и приостановки работы видео.
Если это так, в функции onPlayerStateChange
необходимо установить логику следующим образом:
// 5. The API calls this function when the player's state changes.
function onPlayerStateChange(event) {
// If the video is PLAYING, set the onclick element for pause the video.
// Once the "playButton" is clicked, the video will be paused.
if (event.data == YT.PlayerState.PLAYING) {
document.getElementById('playButton').innerHTML = 'Pause';
// Set the onclick event to the button for pause the YouTube video.
document.getElementById('playButton').onclick = function() {
player.pauseVideo();
};
}
// If the video is PAUSED, set the onclick element for pause the video.
// Once the "playButton" is clicked, the video will resume the video = continue playing the video.
if (event.data == YT.PlayerState.PAUSED) {
document.getElementById('playButton').innerHTML = 'Play';
document.getElementById('playButton').onclick = function() {
player.playVideo();
};
}
}
Эта функция была изменена из доступного примера кода в документации API проигрывателя YouTube .
Вот пример работающего jsfiddle .