当播放另一个视频时暂停播放 YouTube 视频?
我将在一个网页上活跃大量 YouTube 视频,大概使用 YouTube 的嵌入代码。 (普通和/或 iFrame)
我希望用户一次只能播放一个。如果一个正在运行而另一个正在播放,我需要所有其他停止/暂停。
有没有办法以这种方式全局控制所有玩家?也许用 MooTools ?
I will have a large number of youtube videos active on a single webpage, presumably using the embed code from YouTube. (normal and/or iFrame)
I want the user only able to play one at a time. if one is running and another is played i need all other/s to stop/pause.
Is there a way to globally control all players in that way? Maybe with MooTools?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用 YouTube iFrame API 来完成此操作。
基本上,您只需要设置一个 YT.Player 实例为每个视频设置一个 onStateChange 事件,该事件在给定视频开始时停止其他播放器。
例如
,如果您有很多玩家,那么设置循环应该不会太棘手。 2 名玩家演示位于 http://torontoprogrammer.ca/demos/multiyoutube/
You can do this with the YouTube iFrame API
Basically you just need to set up a YT.Player instance for each video and set up an onStateChange event that stops the other player(s) if the given video starts.
e.g.
If you've got a lot of players, setting up a loop shouldn't be too tricky. 2 player demo available at http://torontoprogrammer.ca/demos/multiyoutube/