Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Youtube Iframe API not working in Internet Explorer (11)

Tags:

youtube-api

Since my Youtube API code did not work i´ve decided to start from the beginning and tried the example code from https://developers.google.com/youtube/iframe_api_reference?hl=de

So i just embedded the player which should pause after 6 seconds.. This is an excerpt of the example player code

var player;
  function onYouTubeIframeAPIReady() {
    player = new YT.Player('player', {
      height: '390',
      width: '640',
      videoId: 'M7lc1UVf-VE',
      events: {
        'onReady': onPlayerReady,
        'onStateChange': onPlayerStateChange
      }
    });
  }

It is working in firefox,chrome and safari, but not in Internet Explorer (my version is 11). The autoplay doesn´t work, as well as the pausing after 6 seconds. So i guess onready and onstatechange isn´t working.. I thought the api should work IE7+ Is there a solution yet? Thank you

edit: It is working fine with IE10 by the way

like image 374
Marc Ster Avatar asked Nov 27 '13 05:11

Marc Ster


1 Answers

I was able to reproduce in http://jsfiddle.net/77PJB/3/.

function onPlayerReady(event) {
    event.target.playVideo();
}

I filed this internally. You can file it in public issue tracker if it's not filed already, to be notified once it's fixed.

like image 113
Ibrahim Ulukaya Avatar answered Nov 07 '22 08:11

Ibrahim Ulukaya