Javascript 停止在youtube无铬播放器上循环
在上播放视频时,我正在使用下面的功能。我想自动启动视频,但当它结束时,我不希望它再次启动。我更改为Javascript 停止在youtube无铬播放器上循环,javascript,youtube,youtube-api,youtube-javascript-api,Javascript,Youtube,Youtube Api,Youtube Javascript Api,在上播放视频时,我正在使用下面的功能。我想自动启动视频,但当它结束时,我不希望它再次启动。我更改为loop=0,但天知道它为什么不起作用。我必须添加任何附加代码吗 function ytplayer_render_player( ) { swfobject.embedSWF ( 'http://www.youtube.com/apiplayer?video_id='+ ytplayer_playlist[ ytplayer_playitem ].vid
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。默认行为是不循环,所以我不知道您为什么一开始就看到了这一点。我得假设这里还有其他代码在执行。你能给我们举个活生生的例子来展示不受欢迎的循环行为吗?我已经在下面和最初的帖子中添加了一个演示。自动播放参数通过改变而工作,但循环不起作用。