h5 视频播放器
来源:互联网 发布:大数据怎么搜索 编辑:程序博客网 时间:2024/06/05 03:35
最近应公司的要求做一个手机端视频播放器,之前打算就用h5的video播放,但是到手机上去看的时候兼容不好,因为项目本身基于angularjs,所有就找了一个videogular.js感觉不错,直接上代码:
<!--HTML--><div ng-app="myApp"><div ng-controller="HomeCtrl as controller" class="videogular-container"> <videogular vg-theme="controller.config.theme.url"> <vg-media vg-src="controller.config.sources" vg-tracks="controller.config.tracks"> </vg-media> <vg-controls> <vg-play-pause-button></vg-play-pause-button> <vg-time-display>{{ currentTime | date:'mm:ss':'+0000' }}</vg-time-display> <vg-scrub-bar> <vg-scrub-bar-current-time></vg-scrub-bar-current-time> </vg-scrub-bar> <vg-time-display>{{ timeLeft | date:'mm:ss':'+0000' }}</vg-time-display> <vg-volume> <vg-mute-button></vg-mute-button> <vg-volume-bar></vg-volume-bar> </vg-volume> <vg-fullscreen-button></vg-fullscreen-button> </vg-controls> <vg-overlay-play></vg-overlay-play> </videogular></div></div><script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular.min.js"></script><script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.26/angular-sanitize.min.js"></script><script src="https://unpkg.com/videogular@2.1.2/dist/videogular/videogular.js"></script><script src="https://unpkg.com/videogular@2.1.2/dist/controls/vg-controls.js"></script><script src="https://unpkg.com/videogular@2.1.2/dist/overlay-play/vg-overlay-play.js"></script>
/**css*/html, body { margin: 0; padding: 0; overflow: hidden;}.videogular-container { width: 100%; height: 320px; margin: auto; overflow: hidden;}@media (min-width: 1200px) { .videogular-container { width: 1170px; height: 658.125px; } .videogular-container.audio { width: 1170px; height: 50px; }}@media (min-width: 992px) and (max-width: 1199px) { .videogular-container { width: 940px; height: 528.75px; } .videogular-container.audio { width: 940px; height: 50px; }}@media (min-width: 768px) and (max-width: 991px) { .videogular-container { width: 728px; height: 409.5px; } .videogular-container.audio { width: 728px; height: 50px; }}
//js'use strict';angular.module('myApp', [ "ngSanitize", "com.2fdevs.videogular", "com.2fdevs.videogular.plugins.controls", "com.2fdevs.videogular.plugins.overlayplay" ] ) .controller('HomeCtrl', ["$sce", function ($sce) { this.config = { preload: "none", sources: [ {src: $sce.trustAsResourceUrl("http://static.videogular.com/assets/videos/videogular.mp4"), type: "video/mp4"}, {src: $sce.trustAsResourceUrl("http://static.videogular.com/assets/videos/videogular.webm"), type: "video/webm"}, {src: $sce.trustAsResourceUrl("http://static.videogular.com/assets/videos/videogular.ogg"), type: "video/ogg"} ], tracks: [ { src: "pale-blue-dot.vtt", kind: "subtitles", srclang: "en", label: "English", default: "" } ], theme: { url: "https://unpkg.com/videogular@2.1.2/dist/themes/default/videogular.css" } }; }] );
效果如下:
阅读全文
0 0
- h5 视频播放器
- h5嵌入android的视频播放器
- H5视频播放器中的一些总结
- h5视频播放
- h5视频播放
- h5视频播放
- H5播放视频插件
- h5视频播放
- H5视频播放
- WebView全屏播放h5视频
- h5视频播放量统计
- H5播放视频控件介绍
- H5为视频播放器设置截图功能.
- js做h5视频播放器,,,toggleClass()方法
- H5研究一:定制一个最简单的H5 视频播放器<video></video>
- H5播放器内置播放视频(兼容绝大多数安卓和ios)
- 微信H5同层播放器以及视频自动播放
- H5视频播放有声音无图像
- 单链表总结(JAVA)
- 访问控制修饰符
- python安装
- lightoj-1234-调和级数
- Flask 访问拒绝
- h5 视频播放器
- 大数据与人工智能复习系列6 误差函数
- python学习[4]: 用python celery + rabbitMQ搭建并行分布式框架及验证
- I2C协议详解
- Mongodb 3.4配置搭建高可用集群(2)
- C# 调用C++ DLL (二)
- Mybatis学习总结(一)---快速入门
- TIP-Localizing Region-Based Active Contours(2008)阅读笔记
- Ubuntu16.04重装grub