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
被解雇了。
答案 0 :(得分:0)
onPlayerReady
中的'onReady': onPlayerReady,
添加“()”
所以:'onReady': onPlayerReady(),
毕竟你正在调用一个函数。
我可能错了。
答案 1 :(得分:0)
当我遇到没有加载函数的问题时,我会使用window.myFunction
方法而不仅仅是myFunction
。事实证明,这在浏览器之间也更容易移植。