是否有一种在<vg-player></vg-player>元素之外使用控件的方法?
我试图在<vg-player>外设置一个全屏按钮,如下所示:
<vg-controls>
<vg-fullscreen></vg-fullscreen>
</vg-controls>
<vg-player>
<vg-controls>
<vg-fullscreen></vg-fullscreen>
</vg-controls>
<video [vgMedia]="media" #media id="singleVideo" preload="auto" autoplay>
<source src="assets/videos/mov_bbb.mp4" type="video/mp4"/>
</video>
</vg-player>´这是因为我想要这个按钮在另一个地方,而不是在视频顶部。
上面的代码给出了以下错误:ERROR TypeError: Invalid event target
发布于 2017-11-14 10:02:29
我自己找到解决办法了。
使用videogular2 API。
<vg-player (onPlayerReady)="onPlayerReady($event)">
<video> <source srcs="myvideo"/></video
</vg-player>
fullscreen() {
this.vg.fsAPI.toggleFullscreen();
}发布于 2019-09-25 11:16:49
您可以创建如下按钮:
<vg-player (onPlayerReady)="onPlayerReady($event)">
<video> <source srcs="myvideo"/></video
</vg-player>
<button type="button" (click)="fullscreen()"> Fullscreen </button>
<script>
function fullscreen(){
document.getElementsByTagName('video')[0].fullscreen();
}
</script>https://stackoverflow.com/questions/47266437
复制相似问题