停止在youtube上循环播放



我在我的网站上播放视频时使用下面的功能。我想自动开始视频,但当它结束时,我不希望它重新开始。我变成了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'
      }
    );
  }

我看了你的演示。您有以下代码:

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

因此,每当播放结束(状态为0)时,您将再次启动播放。这就是为什么你会看到循环;它来自你自己的代码,而不是API。

相关内容

  • 没有找到相关文章

最新更新