API iframe проигрывателя YouTube: playVideo не работает в Firefox 9.0.1

У меня есть код для встраивания YouTube (я вставлю только код, который вызывает у меня проблемы, и вырежу то, что не является общедоступным):

console.log(ytplayer);
ytplayer.playVideo();

Консоль.log в Chrome и FF показывает мне хорошие объекты с правильными методами, и там существует метод playVideo (). И он работает во всех других браузерах, которые я проверял, но не работает в FF !? Что еще более интересно, когда я воспроизводю видео с помощью обычной кнопки воспроизведения YouTube, я могу использовать метод pauseVideo () (и все остальные: поиск, управление громкостью), но я не могу использовать метод playVideo () ...

Я использую новый способ встраивания видео:

ytplayer = new YT.Player(player, {
        height: height,
        width: width,
        videoId: videoid,
        allowfullscreen: 'true',
        playerVars: {
            controls: 0,
            showinfo: 0,
            wmode: 'opaque',
            autoplay: (autoplay ? 1 : 0)
        },
        events: {
            'onReady': function () {
                console.log('I am ready');
            }
        }
    });

Конечно, «Я готов» выводится на консоль. Я понятия не имею, что я делаю не так и почему не работает только FF ... Нет ошибки JS и нет подсказки ... Надеюсь, у кого-то была эта проблема раньше и она была решена! :)

7
задан Karol 15 February 2012 в 02:38
поделиться