Php youtube视频结束时的操作!

Php youtube视频结束时的操作!,php,javascript,youtube,youtube-api,Php,Javascript,Youtube,Youtube Api,我有一个带有youtube ID的数据库。 现在我想播放第一个视频,视频结束后我想去 . 因此,它将播放下一个youtube视频。视频完成后,它将转到。我尝试了一些在x(x是视频的持续时间)秒后刷新页面的方法。但是,当用户点击暂停按钮时,它将刷新到早期 有人能帮我吗 你可以使用YouTube JavaScript API播放器。此播放器将触发播放结束、播放暂停和视频提示等事件。可以在播放结束事件内钩住函数。查看并向下滚动到该部分。解决方案(在我的wordpress站点中工作):下载并安装到您的站

我有一个带有youtube ID的数据库。 现在我想播放第一个视频,视频结束后我想去 . 因此,它将播放下一个youtube视频。视频完成后,它将转到。我尝试了一些在x(x是视频的持续时间)秒后刷新页面的方法。但是,当用户点击暂停按钮时,它将刷新到早期


有人能帮我吗

你可以使用YouTube JavaScript API播放器。此播放器将触发播放结束、播放暂停和视频提示等事件。可以在播放结束事件内钩住函数。查看并向下滚动到该部分。

解决方案(在我的wordpress站点中工作):下载并安装到您的站点-

然后在页面中插入此代码
但是改变
1) yoursite.com到您的
2) 警报(“你好”)到您想要的功能
3) DkoeNLuMbcI到您的视频id


jQuery(“youtube播放器容器”).tubeplayer({
宽度:422,//播放器的宽度
身高:285,//玩家的身高
allowFullScreen:“true”,//默认为true,允许用户全屏显示
initialVideo:“DkoeNLuMbcI?autoplay=1”//加载到播放器中的视频
preferredQuality:“default”,//首选质量:default、small、medium、large、hd720
onPlay:function(id){},//在调用play方法之后
onPause:function(){},//在调用pause方法之后
onStop:function(){},//在播放器停止后
onSeek:function(time){},//将视频搜索到定义的点后
onMute:function(){},//在播放器静音后
onPlayerEnded:function(){alert(“Hello”);},
onUnMute:function(){}//在播放器取消静音后
});

您需要找到一个支持youtube的播放器,可以使用javascript与之连接,并在视频完成时触发事件。然后,您可以使用AJAX调用获取下一个视频的URL并将其传递给播放器。看看YouTube JavaScript播放器API,它应该包含您需要的所有内容。
<div id="youtube-player-container" style="float:right"> </div>
<script type="text/javascript" src="http://yoursite.com/folder/jQuery.tubeplayer.min.js"></script>
<script type="text/javascript">
jQuery("#youtube-player-container").tubeplayer({
    width: 422, // the width of the player
    height: 285, // the height of the player
    allowFullScreen: "true", // true by default, allow user to go full screen
    initialVideo: "DkoeNLuMbcI?autoplay=1", // the video that is loaded into the player
    preferredQuality: "default",// preferred quality: default, small, medium, large, hd720
    onPlay: function(id){}, // after the play method is called
    onPause: function(){}, // after the pause method is called
    onStop: function(){}, // after the player is stopped
    onSeek: function(time){}, // after the video has been seeked to a defined point
    onMute: function(){}, // after the player is muted
    onPlayerEnded: function(){ alert("Hello"); },
    onUnMute: function(){} // after the player is unmuted
});
</script>