YouTube JS API自定义播放器跳过/下一个视频功能



我有一个自定义的youtube播放器编码主要在JavaScript/jQuery,使用iframe方法,并有下一个和上一个轨道按钮的工作,而不使用youtube JavaScript API函数。播放器也会根据用户点击的搜索结果链接来改变视频播放的ID。我遇到的唯一问题是,我需要能够检测到当前播放的视频何时结束,这样玩家就可以知道何时跳转到列表上的下一个曲目,而无需用户单击按钮。如果没有API调用,这是可能的吗?

如果不是,我应该如何去实现YouTube iframe嵌入使用JavaScript API来确定何时歌曲已经通过OnStateChange事件结束,同时仍然能够改变歌曲的ID播放时,用户点击搜索结果链接?

这是否应该通过传递视频ID到创建YouTube播放器对象的函数,然后在用户点击链接并插入带有新ID的YouTube播放器的新实例时销毁它来完成?

正是因为你所描述的原因,我创建了jQuery Tubeplayer插件。

点击这里查看:http://plugins.jquery.com/tubeplayer/

不确定这是否会直接帮助您,但是您可以查看库代码来了解正在做什么。你需要使用"onPlayerEnded"函数来触发下一个视频

我只是在jquery $(document.ready()语句之外创建了一个youtube播放器对象的实例,然后通过jquery更改了iframe的"src"属性,这为我解决了

最新更新