YouTube IFrame、Angular2、路由、视频开始播放开关
YouTube IFrame, Angular2, Routing, video starts playing on switch
我正在使用带有 angular2 的路由,我有两条路线(组件),每条路线(组件)都有一个 PlayerComponent 实例,托管一个 youtube Iframe 并在后面有一个单例 PlayerService。如果我在一个组件中加载了视频,然后切换到不同的路径(相同的视频,不同的组件),则第一个 playerComponent 被销毁并加载第二个组件。视频 ID 包含在 playerService 中。它可以工作,但是在从第一个 playerComponent 切换到第二个 playerComponent 时,视频会自动开始播放,这是我不想要的。嵌入 url 包含自动播放=0。
如何停止此开关开始自动播放?
不是一个完全具体的答案,但在我的上下文中,我的模板中有 IFrame,并绑定到嵌入 url。我发现如果我通过绑定到我的组件来更改 embedURL,它比更改 YT.Player.
上的 videoId 效果更好
我正在使用带有 angular2 的路由,我有两条路线(组件),每条路线(组件)都有一个 PlayerComponent 实例,托管一个 youtube Iframe 并在后面有一个单例 PlayerService。如果我在一个组件中加载了视频,然后切换到不同的路径(相同的视频,不同的组件),则第一个 playerComponent 被销毁并加载第二个组件。视频 ID 包含在 playerService 中。它可以工作,但是在从第一个 playerComponent 切换到第二个 playerComponent 时,视频会自动开始播放,这是我不想要的。嵌入 url 包含自动播放=0。
如何停止此开关开始自动播放?
不是一个完全具体的答案,但在我的上下文中,我的模板中有 IFrame,并绑定到嵌入 url。我发现如果我通过绑定到我的组件来更改 embedURL,它比更改 YT.Player.
上的 videoId 效果更好