0
function onYouTubeIframeAPIReady() {
    alert("onYouTubeIframeAPIReady Fired");     //This works

    player = new YT.Player('player', {
        //height: '390',
        //width: '640',
        videoId: buni_php_params.videoId,
        events: {
            'onReady': onPlayerReady,
            'onStateChange': onPlayerStateChange
            }
        });

    }
// 4. The API will call this function when the video player is ready.
function onPlayerReady(event) {
    alert("onPlayerReady Fired");               // This doesn't
    event.target.playVideo();
    }

视频加载并播放。

http://wppagoda.pagodabox.com/?p=1

我为我正在制作的插件安装了标准的 wordpress,它从数据库 ( buni_php_params.videoId) 中获取一个 videoID 并播放它。但是 onPlayerReady 事件永远不会被触发……即使onYouTubeIframeAPIReady被触发了。

4

2 回答 2

0

当我遇到未加载函数的问题时,我会采用这种window.myFunction方法,而不仅仅是myFunction. 事实证明,这在浏览器之间也更具可移植性。

于 2013-06-05T03:07:08.300 回答
-1

好吧,我不想听起来像个白痴,但是您似乎应该onPlayerReady'onReady': onPlayerReady,

所以:'onReady': onPlayerReady(), 你毕竟是在调用一个函数。

我可能错了。

于 2013-06-05T02:53:22.683 回答