我正在玩弄 YouTube 的 Javascript API。我已经在我的本地环境中设置了一个测试页面,但是播放功能不工作。视频加载,我可以在 yt 视频屏幕上按播放,但我的“播放”链接不起作用。谁能告诉我我做错了什么??
我一直在关注这个:http://code.google.com/apis/youtube/js_api_reference.html
<html>
<head>
<script type="text/javascript" src="public/javascripts/swfobject.js"></script>
</head>
<body>
<div id="ytapiplayer">
You will need Flash 8 or better to view this content.
</div>
<script type="text/javascript">
var params = { allowScriptAccess: "always" };
var atts = { id: "myytplayer" };
swfobject.embedSWF("http://www.youtube.com/v/OQSNhk5ICTI&enablejsapi=1&playerapiid=ytplayer", "ytapiplayer", "425", "365", "8", null, null, params, atts);
function onYouTubePlayerReady(playerId) {
ytplayer = document.getElementById("myytplayer");
}
function play() {
if (ytplayer) {
ytplayer.playVideo();
}
}
</script>
<a href="javascript:void(0);" onclick="play();">Play</a>
</body>
</html>
最佳答案
这不适用于本地环境。您可以下载例如web developer express,它包含一个微型网络服务器,您可以在本地主机上运行它。
关于javascript - Youtube Javascript API 播放();不工作..我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4633084/