我正在尝试在一个页面上播放/停止多个YouTube iframe播放器。我可以在点击时自动启动播放器(即通过名为loadYouTubeVideo(playerID)
的自定义方法),但我不确定如何从另一个函数调用再次访问播放器对象(即通过名为{{的自定义方法) 1}})
以下是我所谈论的jsfiddle:http://jsfiddle.net/iwasrobbed/9Dj8c/3/
所以每个玩家都会开始,但即使隐藏了包含它的div,它仍会继续播放。
顺便说一下,我使用播放器的iframe版本是有原因的,所以答案告诉我“只使用播放器的flash对象嵌入版本”这个问题是不可接受的。
此处代码以防jsfiddle不可用:
unloadYouTubeVideo(playerID)
答案 0 :(得分:4)
我创建了一个功能,可以通过iframe的父级ID(在YT Frame API中指定)访问带框的YouTube视频,并执行JS API中定义的功能。
请参阅 this answer 获取代码和详细的问答部分。
我的代码将以这种方式实现:
callPlayer(playerID, "stopVideo");