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