首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用videogular2在angular中默认全屏播放视频?

如何用videogular2在angular中默认全屏播放视频?
EN

Stack Overflow用户
提问于 2020-01-08 17:34:13
回答 1查看 699关注 0票数 0

我目前正在与angular项目合作,制作一个观看视频的网站。我使用Videogular是一个开发视频应用程序的框架。我不知道如何在默认情况下全屏播放视频。

我的代码:

代码语言:javascript
复制
<vg-player (onPlayerReady)="onPlayerReady($event)" >
  <vg-overlay-play></vg-overlay-play>
  <vg-buffering></vg-buffering>

  <vg-scrub-bar>
    <vg-scrub-bar-current-time></vg-scrub-bar-current-time>
    <vg-scrub-bar-buffering-time></vg-scrub-bar-buffering-time>
  </vg-scrub-bar>

  <vg-controls>
    <vg-play-pause></vg-play-pause>
    <vg-playback-button></vg-playback-button>
  </vg-controls>
  <h1>{{id}}</h1>
  <video [vgMedia]="media" #media id="singleVideo" preload="auto" crossorigin>
    <source src="assets/skill/skill_{{id}}.mp4" type="video/mp4">
  </video>


</vg-player>
代码语言:javascript
复制
import { Component, OnInit } from '@angular/core';
import {ActivatedRoute} from '@angular/router';
import {VgAPI} from 'videogular2/compiled/src/core/services/vg-api';

@Component({
  selector: 'app-skill',
  templateUrl: './skill.component.html',
  styleUrls: ['./skill.component.css']
})
export class SkillComponent implements OnInit {
  id: string;
  constructor(private route: ActivatedRoute) {
    route.params.subscribe(params => {
        this.id = params['id'];
    });
  }

  ngOnInit() {
  }

  onPlayerReady(vgAPI: VgAPI) {
    vgAPI.play();
    vgAPI.fsAPI.toggleFullscreen();
  }
}

非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-08 17:41:24

http://www.videogular.com/tutorials/videogular-api/

我在Videogular的API文档中找到了一个触发全屏的方法:

toggleFullScreen(): Toggles between fullscreen and normal mode.

你试过了吗?

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

https://stackoverflow.com/questions/59643008

复制
相关文章

相似问题

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