2

iframe タグを使用して YouTube ビデオを埋め込んでいますが、オブジェクトの再生機能にアクセスできません。オブジェクトをロードする方法は次のとおりです。

<iframe id="player" type="text/html" width="640" height="390"
  src="http://www.youtube.com/embed/u1zgFlCw8Aw?enablejsapi=1&origin=http://example.com"
  frameborder="0">

API を参照しましたが、再生/一時停止機能にアクセスする方法がよくわかりません。次のようにjqueryを使用してみましたが、キャプチャされたオブジェクトには目的の属性がありません:

vid = $('#player')
vid.playVideo() // doesn't work

次のようにswfsobjectを使用してみました:

  <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.2/swfobject.js"></script>
<script type="text/javascript">

    var params = { allowScriptAccess: "always" };
    var atts = { id: "myytplayer" };
    swfobject.embedSWF("http://www.youtube.com/embed/ngf03kCRw3s",
                       "ytapiplayer", "425", "356", "8", null, null, params, atts);

  </script>

ただし、ページには何も表示されません (コンソールにエラーはありません)。助けていただければ幸いです, ありがとう,

4

1 に答える 1