具有状态更改侦听器的Youtube Api
我正在测试Youtube API,但是状态监听器在演示中不工作,我不明白为什么 这是演示的简单代码:具有状态更改侦听器的Youtube Api,api,youtube,listener,Api,Youtube,Listener,我正在测试Youtube API,但是状态监听器在演示中不工作,我不明白为什么 这是演示的简单代码: <script src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js" type="text/javascript"></script> <script type="text/javascript"> var params = { allowScriptAcc
<script src="https://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js" type="text/javascript"></script>
<script type="text/javascript">
var params = { allowScriptAccess: "always" };
var atts = { id: "myytplayer" };
swfobject.embedSWF("http://www.youtube.com/v/u1zgFlCw8Aw?enablejsapi=1&playerapiid=ytplayer&version=3",
"ytapiplayer", "425", "356", "8", null, null, params, atts);
function onYouTubePlayerReady(playerId) {
ytplayer = document.getElementById("myytplayer");
ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
}
function onytplayerStateChange(newState) {
alert("Player's new state: " + newState);
}
</script><div id="ytapiplayer">
You need Flash player 8+ and JavaScript enabled to view this video. </div>
var params={allowScriptAccess:“始终”};
var atts={id:“myytplayer”};
swfobject.embeddeswf(“http://www.youtube.com/v/u1zgFlCw8Aw?enablejsapi=1&playerapiid=ytplayer&version=3",
“ytapiplayer”、“425”、“356”、“8”、空、空、参数、atts);
函数onYouTubePlayerReady(playerId){
ytplayer=document.getElementById(“myytplayer”);
ytplayer.addEventListener(“onStateChange”、“onytplayerStateChange”);
}
函数onytplayerStateChange(newState){
警报(“玩家的新状态:+newState”);
}
您需要启用Flash player 8+和JavaScript才能查看此视频。
您是否在本地计算机上测试它
尝试在网站上测试并使用前缀http访问它://
编辑:
你已经解决了。抱歉,我在发布后意识到。不起作用,因为我已在本地计算机上测试此演示。