javascript - Youtube Javascript API 播放();不工作..我做错了什么?

标签 javascript api youtube swfobject

我正在玩弄 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/

相关文章:

javascript - 如何在日期/时间范围内获取自定义消息?

javascript - AngularJS 范围不适用于 html 页面

javascript - 了解 Passport.authenticate ('local' ) 语法位

android - 如何在应用程序中显示YouTube视频?

iphone - 在 uiwebview 中播放 youtube 视频。如何处理 "done"按钮?

android - 使用新的 youtube API 库获取经过的 youtube 视频时间

javascript - 将列收缩到图像网格的宽度

javascript - 如何在字符串中递归替换字符

ruby-on-rails - 如何使用 ActionCable 作为 API

javascript - 从 chrome 扩展中的谷歌分析 api 获取数据?