iframe - Angular 8 在 iframe 中捕获视频的输出事件(播放、暂停、结束)
问题描述
我的 Angular 应用程序中有一个 iframe,我将视频的 url 作为 [src] 传递给它。
这是 iframe 的代码:
<iframe id="videoId" name="videoName"
title="video player" class="video-player video-player-responsive" type="text/html" width="100%"
height="100%" frameborder="0" allowFullScreen allowTransparency="true"
[src]="element.value.url +'&GAOn=true&GAProgressInterval=25'| safe"
style="position:absolute;top:0;left:0;"></iframe>
我想捕捉播放、停止和结束的输出事件。我已经尝试过这种方式,添加用于播放、暂停、播放的输出:
<iframe id="videoId" name="videoName"
title="video player" class="video-player video-player-responsive" type="text/html" width="100%"
height="100%" frameborder="0" allowFullScreen allowTransparency="true"
[src]="element.value.url +'&GAOn=true&GAProgressInterval=25'| safe"
style="position:absolute;top:0;left:0;" (onplaying)="handleVideoPlayEvent($event)"
(onpause)="handleVideoPauseEvent($event)" (onended)="handleVideoEndEvent($event)"></iframe>
但是这些方法没有被调用。我也尝试过(播放)、(暂停)和(结束),但它不起作用。
解决方案
推荐阅读
- python - Discord Python按钮按下触发命令中的所有按钮
- css - 如何创建类似 3 列响应式 UI 的 twitter?
- angular - 离子:无法绑定到“ngIf”,因为它不是“div”的已知属性
- angular - 无法将来自 API 的对象数组复制到 ANGULAR 中的局部变量中以在前端呈现它
- android - retrofit2.HttpException:Android 中的 HTTP 302
- node.js - Mongoose:将字符串推入数组
- spring-boot - 如何以响应式方式通过 Mono 返回应用程序/pdf
- html - 有没有办法反复强制浏览器进入全屏模式?
- python - 我在 Python 中创建菜单但出错
- reactjs - TS 表达式生成的联合类型过于复杂,无法用 Material-UI 和 @react-three/fiber 表示