Я пытаюсь приостановить встроенное видео на YouTube iframe без связанного с видео события.Как я могу приостановить встроенное видео Youtube с ванильным Javascript?
Я прочитал youtube embedded api, this answer и this one и вот что я до сих пор (видео обыкновение играть в сниппет из-за вопроса CORS, но я предполагаю, что это на самом деле не имеет значения.):
<iframe id="video1" width="560" height="315" src="http://www.youtube.com/embed/JFBUJ6kNl28" frameborder="0" allowfullscreen></iframe>
<script type="text/javascript">
//youtube api to pause video when changing section
var tag = document.createElement('script');
tag.src = "//www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player = false
function onYouTubeIframeAPIReady() {
player = new YT.Player('video1', {});
}
function jump() {
console.log(player);
if (player) {
player.pauseVideo()
}
}
</script>
<button type="button" onclick="jump()" name="button">pause button</button>
Что мне не хватает? Объект игрок там, когда я вхожу, но она бросает мне player.pauseVideo() is not a function
объясните, как это помогает аферу. – serakfalcon
Загадочный пост. Дайте LOT более подробную информацию о вашей проблеме, иначе никто даже не прочитает ваш фрагмент кода. – Stphane