【问题标题】:YouTube IFrame, Angular2, Routing, video starts playing on switchYouTube IFrame、Angular2、路由、视频在切换时开始播放
【发布时间】: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


【解决方案1】:

不是一个完全具体的答案,但在我的上下文中,我的模板中有 IFrame,并绑定到嵌入 url。我发现如果我通过绑定到我的组件来更改 embedURL,它比更改 YT.Player 上的 videoId 效果更好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-03-16
    • 2019-07-23
    • 2017-02-16
    • 2017-06-20
    • 2014-01-22
    • 2015-12-12
    • 2015-04-11
    • 2012-09-15
    相关资源
    最近更新 更多