【发布时间】:2023-03-26 18:06:02
【问题描述】:
我正在使用 angular2 路由,我有两个路由(组件),每个路由都有一个 PlayerComponent 的实例,托管一个 youtube Iframe,后面有一个单例 PlayerService。如果我在一个组件中加载了一个视频并且我切换到不同的路线(相同的视频,不同的组件),第一个 playerComponent 被销毁,第二个组件被加载。视频 ID 包含在 playerService 中。它可以工作,但是在从第一个 playerComponent 切换到第二个 playerComponent 时,视频会自动开始播放,这是我不想要的。嵌入 url 包含 autoplay=0。
如何停止此开关开始自动播放?
【问题讨论】:
-
您能否提供一个 Plunker 来演示该问题?
-
还有其他调用
playVideo的方法吗?我能想到的另一种选择是,如果您能够加载第二个组件,则可以调用stop如果播放将自动播放。进行先发制人的停止呼叫可能是您可以考虑的一个选项。
标签: youtube-api angular youtube-iframe-api