Youtube iframe api onReady не запускается на Ipad?

#ipad #iframe #youtube-api

#iPad #iframe #youtube-api

Вопрос:

Я читал, что вы не можете автоматически воспроизводить видео, но я заметил, что моя функция onReady не вызывается на iPad. Он работает во всех других браузерах. Это еще одна известная проблема?

Вот мой загрузочный код:

 player = new YT.Player('videoDiv', {
    events: {
        'onReady': onPlayerReady,
        'onStateChange': youtubePlayer.onPlayerStateChange
    }
});
  

У onPlayerReady есть предупреждение, которое не отображается на iPad, оно отображается на всех других браузерах. Также кажется, что переменная player — это не то, что я ожидаю. Я получаю [Object object], но выполнение player.playVideo или player.queVideoById() оба вызывают ошибки. Это также известные ошибки?

Что работает на iPad?

Спасибо!

Ответ №1:

Это старая ошибка, и она должна быть исправлена в настоящее время. Ожидаемая переменная player будет иметь такие функции, как playVideo и cueVideoById, только после вызова события onReady.