首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >视频2 onChangeFullscreen事件

视频2 onChangeFullscreen事件
EN

Stack Overflow用户
提问于 2018-11-23 20:42:08
回答 1查看 779关注 0票数 2

我需要知道如何使用VgFullscreenAPI。官方文件帮不上忙。

这就是我所拥有的:

代码语言:javascript
复制
<vg-player 
    (onPlayerReady)="onPlayerReady($event)"
    (onChangeFullscreen)="toggleFullscreen($event)">
    <vg-play-pause #playBtn class="play-btn">
      <span class="vg-icon-play_arrow"></span>
    </vg-play-pause>
    <vg-controls [vgAutohide]="true" [vgAutohideTime]="4" >
      <vg-play-pause</vg-play-pause>
      <vg-mute></vg-mute>
      <vg-fullscreen class="ml-auto"></vg-fullscreen>
    </vg-controls>
    <video #media 
      [vgMedia]="media" 
      [attr.id]="post.id" 
      preload="none" 
      [poster]="post.thumbnail"
      (click)="onVideoClick()"
      loop>
      <source [src]="post.source" type="video/mp4">
    </video>
</vg-player>

toggleFullscreen($event){
  console.log($event);
}

我尝试过在vg-platervg-fullscreenvideo标记上使用输出事件发射器vg-plater

文档

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-23 20:56:33

事件由VgFullscreenAPI服务在VgPlayer中提供,您可以在组件类中像这样访问它:

代码语言:javascript
复制
@ViewChild(VgPlayer) vgPlayer: VgPlayer;

ngAfterViewInit(): void {
  this.vgPlayer.fsAPI.onChangeFullscreen.subscribe((event) => {
    this.toggleFullscreen(event);
  });
}

不知道他们为什么在服务中把它变成一个EventEmitter。似乎他们还没有真正理解新的角形版本:)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53452733

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档