0

自分のサイトで動画を再生しながら、以下の機能を使用しています。ビデオを自動的に開始したいのですが、終了したら再び開始したくありません。私は変わりますloop=0が、それがうまくいかなかった理由は天のみぞ知るです。追加のコードを追加する必要がありますか?

      function ytplayer_render_player( )
  {
    swfobject.embedSWF
    (
      'http://www.youtube.com/apiplayer?video_id='+ ytplayer_playlist[ ytplayer_playitem ].videoid + '&enablejsapi=1&autoplay=1&loop=0&version=3&rel=0&fs=1&playerapiid=ytplayer',
      'ytplayer',
      '400',
      '225',
      '10',
      null,
      null,
      {
        allowScriptAccess: 'always',
        allowFullScreen: 'true'
      },
      {
        id: 'ytplayer'
      }
    );
  }
4

1 に答える 1

0

私はあなたのデモを見ました。次のコードがあります。

function ytplayerOnStateChange( state )
{
  if ( state == 0 )
  {
    ytplayer_playitem += 1;
    ytplayer_playitem %= ytplayer_playlist.length;
    ytplayer_playlazy( 100 );
  }
}

したがって、再生が終了するたびに (状態が 0)、再生を再開します。そのため、ループが発生しています。API ではなく、独自のコードからのものです。

于 2013-01-11T17:20:20.010 に答える