【发布时间】:2020-06-10 01:31:35
【问题描述】:
我使用他们的 ipframe API 嵌入了 youtube 视频。我可以加载视频并播放。但是,我想在 UI 上显示视频的当前时间。在有 UI 事件之前它永远不会刷新,就像我点击一个按钮一样。我正在使用 Angular 8。这是我的模板代码:
...
<button class="btn btn-dark mb-5" (click)="onMute()">Mute</button>
<button class="btn btn-dark mb-5" (click)="onUnmute()">Unmute</button>
</div>
<p>Progress: {{videoProg}}</p>
<!-- YT Player will embed IP frame below.-->
<div class="mt-1" id="player"></div>
这是我的组件代码:
this.subscription = source.subscribe(val => {
this.videoProg = this.cleanTime()
console.log("check progress fired. ", this.videoProg);
});
【问题讨论】:
-
你能显示更多代码吗?什么样的 observable 是“源”。它从哪里获取事件
-
Source 只是一个来自 rxjs 的普通 Observable。常量来源:Observable
= interval(10000); -
你在使用
OnPush吗? -
没有。那是什么?我是 Javascript 的初学者
-
你能显示更多代码吗?或者创建一个 stackblitz 来展示你的问题。同时显示你的 cleanTime() 方法
标签: javascript angular typescript youtube-iframe-api