工做環境 ionic3+angular5 使用video標籤播放javascript
1.首先安裝模塊html
npm install videogular2@6.1.1 --save npm install @types/core-js --save-dev
2.其次在使用頁面xxx.module.ts裏引入模塊java
import {VgCoreModule} from 'videogular2/core'; import {VgControlsModule} from 'videogular2/controls'; import {VgOverlayPlayModule} from 'videogular2/overlay-play'; import {VgBufferingModule} from 'videogular2/buffering'; @NgModule({ declarations: [], imports: [ VgCoreModule, VgControlsModule, VgOverlayPlayModule, VgBufferingModule ], providers: [], bootstrap: [] }) export class AppModule { }
3.最後在html中相似以下使用便可(vg-player標籤裏面是各類組件,本身根據須要自行選用添加)git
<vg-player class="video-container"> <vg-overlay-play></vg-overlay-play> <vg-buffering></vg-buffering> <vg-controls> <vg-play-pause></vg-play-pause> <vg-playback-button></vg-playback-button> <vg-time-display vgProperty="current" vgFormat="mm:ss"></vg-time-display> <vg-time-display vgProperty="left" vgFormat="mm:ss"></vg-time-display> <vg-time-display vgProperty="total" vgFormat="mm:ss"></vg-time-display> <vg-mute></vg-mute> <vg-volume></vg-volume> <vg-fullscreen></vg-fullscreen> </vg-controls> <video #myMedia [vgMedia]="myMedia" height="210" preload="auto" crossorigin playsinline webkit-playsinline> <source src="assets/oceans.mp4" type="video/mp4"> </video> </vg-player>
參考資料github
https://github.com/videogular/videogular2web