不是一次使用2个YouTube iFrame API播放器(在缓冲时播放,然后在第二个上播放,然后在第一个上切换并执行相同操作)是否有更好的方法?
在一个视频上播放视频并使用第二个视频进行缓冲将会更加清晰,并且如果有效的话,很容易出错的实现 - 这是一个玩家似乎并不知道另一个已缓冲的内容。
当从多个视频中切割和拼接一系列较短的子节时,所有这一切都变得更加重要,因为缓冲微调器最终会弹出更多。
有什么想法吗?
答案 0 :(得分:1)
首先,您需要使用Youtube's API来获取每首歌曲的持续时间(如果您还没有,可以将其放入数据库中)。
如果你想使用两个玩家,我会建议使用Tikku的tubeplayer jquery plugin。它使用youtube的jquery API创建奇迹。你可以设置一个功能并延迟播放(然后在缓冲开始时暂停 - 在使用Tubeplayer时也很容易)在播放当前歌曲的90%之后。
这只是一个想法