Ionic3学习笔记(十四)使用 videogular2 实现视频播放以及遇到的一些问题
2018-02-04 00:00
841 查看
本文为原创文章,转载请标明出处
安装
增加图标、字体支持
导入 module
举个例子
遇到的问题
iOS 端自动进入全屏播放
Android 端 autoplay 不起作用
更多
git clone 下来,将它的
另外还需要在
videogular2 docs
Cordova - Congig.xml
如有不当之处,请予指正,谢谢~
目录
使用 videogular2安装
增加图标、字体支持
导入 module
举个例子
遇到的问题
iOS 端自动进入全屏播放
Android 端 autoplay 不起作用
更多
1. 使用 videogular2
安装
终端运行:npm install videogular2 --save npm install @types/core-js --save-dev
增加图标、字体支持
videogular2 GitHub 地址:https://github.com/videogular/videogular2git clone 下来,将它的
fonts文件夹 copy 到你的 Ionic 项目的
assets文件夹中,在
index.html中引入 videogular 的 css 文件:
<link rel="stylesheet" href="assets/fonts/videogular.css">
导入 module
导入你要使用 videogular2 的 page 的 module,比如说我要在trailer.html中使用,那我就导入到
trailer.module.ts中。
import {NgModule} from '@angular/core'; import {IonicPageModule} from 'ionic-angular'; import {VgCoreModule} from 'videogular2/core'; import {VgControlsModule} from 'videogular2/controls'; import {VgOverlayPlayModule} from 'videogular2/overlay-play'; import {VgBufferingModule} from 'videogular2/buffering'; import {TrailerPage} from './trailer'; @NgModule({ declarations: [ TrailerPage, ], imports: [ VgCoreModule, VgControlsModule, VgOverlayPlayModule, VgBufferingModule, IonicPageModule.forChild(TrailerPage), ], }) export class TrailerPageModule { }
举个例子
<vg-player> <vg-overlay-play></vg-overlay-play> <vg-buffering></vg-buffering> <vg-controls [vgAutohide]="true" [vgAutohideTime]="5"> <vg-play-pause></vg-play-pause> <vg-time-display [vgProperty]="'current'"></vg-time-display> <vg-scrub-bar> <vg-scrub-bar-current-time [vgSlider]="true"></vg-scrub-bar-current-time> <vg-scrub-bar-buffering-time></vg-scrub-bar-buffering-time> </vg-scrub-bar> <vg-time-display [vgProperty]="'total'"></vg-time-display> <vg-fullscreen></vg-fullscreen> </vg-controls> <video #media [vgMedia]="media" poster="你的poster" src="你的src" autoplay></video> </vg-player>
2. 遇到的问题
iOS 端自动进入全屏播放
给video标签加上
playsinline(iOS 10及以上)、
webkit-playsinline(iOS 10之前)这两个属性。
另外还需要在
config.xml文件中加上
<preference name="AllowInlineMediaPlayback" value="true" />
Android 端 autoplay 不起作用
这是谁的锅...说来话长...不管了...3. 更多
GitHub - videogular2videogular2 docs
Cordova - Congig.xml
如有不当之处,请予指正,谢谢~
相关文章推荐
- Ionic3学习笔记(十四)使用 videogular2 实现视频播放以及遇到的一些问题
- android学习-----使用TabLayout实现Tab选项卡以及遇到的一些问题(二)
- android学习-----使用TabLayout实现Tab选项卡以及遇到的一些问题(一)
- 使用elasticsearch遇到的一些问题以及解决方法
- mediaPlayer的一些坑爹问题 以及解决surfview播放视频时候有黑屏闪现的问题
- 一个360 Droidplugin的运用,实现支付插件化,以及插件化实现时遇到的一些问题
- 使用Bootstrap Tabs选项卡Ajax加载数据的实现以及遇到的问题;
- 使用elasticsearch遇到的一些问题以及解决方法
- 使用Everest下SMPlayer播放rmvb视频的一些问题
- cocos2dx 3.15 视频播放实现 lua 以及c++ 版本VideoPlayer的使用注意 与详细示例
- 使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- 使用MediaRecorder和MediaPlayer实现录音和播放功能-以及碰到的问题
- html5-video视频标签播放视频实现过程中遇到的一系列问题。
- 使用Spring MVC 实现文件上传遇到的问题以及解决方案
- 生产环境使用elasticsearch遇到的一些问题以及解决方法
- C#使用EmguCV实现视频读取和播放,及多个视频一起播放的问题
- Android SwipeRefreshLayout结合WebView使用实现以及可能遇到的问题
- OpenCV Trackbar 实现播放视频代码遇到的问题 cvQueryFrame cvCreateFileCapture cvCreateTrackbar cvSetTrackbarPos
- 使用elasticsearch遇到的一些问题以及解决方法(不断更新)
- 使用白鹭引擎遇到的一些问题以及一些工具分享