vue video播放器
1.npm安装 video
npm install vue-video-player --save
2.main.js全局引入
import VideoPlayer from 'vue-video-player'Vue.use(VideoPlayer);require('video.js/dist/video-js.css') require('vue-video-player/src/custom-theme.css')
3.新建myvideo.vue文件
<template><div class="container"><div class="player"><video-player class="video-player vjs-custom-skin"ref="videoPlayer":playsinline="true":options="playerOptions"@play="onPlayerPlay($event)"@pause="onPlayerPause($event)"></video-player></div></div>
</template><script>
import { videoPlayer } from "vue-video-player";
export default {data() {return {playerOptions: {// playbackRates: [0.7, 1.0, 1.5, 2.0], //播放速度autoplay: false, //如果true,浏览器准备好时开始回放。muted: false, // 默认情况下将会消除任何音频。loop: false, // 导致视频一结束就重新开始。preload: "auto", // 建议浏览器在<video>加载元素后是否应该开始下载视频数据。auto浏览器选择最佳行为,立即开始加载视频(如果浏览器支持)language: "zh-CN",aspectRatio: "16:9", // 将播放器置于流畅模式,并在计算播放器的动态大小时使用该值。值应该代表一个比例 - 用冒号分隔的两个数字(例如"16:9"或"4:3")fluid: true, // 当true时,Video.js player将拥有流体大小。换句话说,它将按比例缩放以适应其容器。sources: [{type: "video/mp4",// mp4src: "http://vjs.zencdn.net/v/oceans.mp4"// webm// src: "https://cdn.theguardian.tv/webM/2015/07/20/150716YesMen_synd_768k_vp8.webm"}],poster: "poster.jpg", //你的封面地址width: document.documentElement.clientWidth,notSupportedMessage: "此视频暂无法播放,请稍后再试" //允许覆盖Video.js无法播放媒体源时显示的默认信息。// controlBar: {// timeDivider: true,// durationDisplay: true,// remainingTimeDisplay: false,// fullscreenToggle: true //全屏按钮// }}};},components: {videoPlayer},methods: {onPlayerPlay(player) {alert("play");},onPlayerPause(player) {alert("pause");}},computed: {player() {return this.$refs.videoPlayer.player;}}
};
</script><!-- Add "scoped" attribute to limit CSS to this component only -->
<style type="text/css" scoped>
.container {background-color: #efefef;min-height: 100%;
}
</style>
4.官方链接 https://surmon-china.github.io/vue-video-player/
vue video播放器相关推荐
- rideo选中 vue_适用于 Vue 的播放器组件Vue-Video-Player操作
如果h5的标签不能满足你的需求,那就用这个组件Vue-Video-Player吧,也许可以覆盖到你的需求. class="video-player vjs-custom-skin" ...
- 模拟video播放器
更新: 关于第二点,也就是说计算进度条拖放按钮定位的问题. 很感谢 batsing 同学提供了更好的方案: 滑块左偏量 = (进度条长 - 滑块长) * (已播时间/总时长) 尝试过之后发现除了拖曳滑 ...
- 微信中H5同层Video播放器接入教程
微信中H5同层Video播放器接入教程 x5-video-player-type 启用H5同层播放器 通过video属性"x5-video-player-type"声明启用同层H5 ...
- 玩转前端 Video 播放器
Web 开发者们一直以来想在 Web 中使用音频和视频,但早些时候,传统的 Web 技术不能够在 Web 中嵌入音频和视频,所以一些像 Flash.Silverlight 的专利技术在处理这些内容上变 ...
- 【Web技术】662- 玩转前端 Video 播放器
Web 开发者们一直以来想在 Web 中使用音频和视频,但早些时候,传统的 Web 技术不能够在 Web 中嵌入音频和视频,所以一些像 Flash.Silverlight 的专利技术在处理这些内容上变 ...
- js-前端video播放器
js-前端video播放器 目录 文章目录 前言 推荐阅读 传统播放模式 视频切片 - `Accept-Ranges` 服务器端请求特定的范围 单一范围 多重范围 条件式范围请求 范围请求的响应 流媒 ...
- H5 实现自定义video播放器,快来点我吧
效果 要实现自定义video播放器需要熟悉video的相关操作 视频播放它有哪些操作 1. 播放 play() 2. 暂停 pause() 3. 判断当 ...
- video 满屏显示_HTML5 video播放器全屏(fullScreen)实现的方法
这篇文章主要介绍了HTML5 video播放器全屏(fullScreen)方法实例,本文直接给出一个完整代码实例,需要的朋友可以参考下 首先来说,这个标题具有误导性,但这样设置改标题也是主要因为vid ...
- JS 用CANVAS自定义VIDEO播放器
JS 用CANVAS自定义VIDEO播放器 概述 CANVAS绘制核心代码 播放器代码 使用页面HTML代码 使用页面JS代码 使用示例 概述 HTML5用规范的VIDEO标签取代了以往需要借助外部控 ...
最新文章
- 前端之css引入方式/长度及颜色单位/常用样式
- 『Tarjan算法 无向图的双联通分量』
- iOS开发UI篇—Modal简单介绍
- android 中system 如何打包编译生成的
- Java和JavaScript区别与联系
- python 轨迹预测_CVPR 2019轨迹预测竞赛冠军方法总结
- Struts2数据封装
- C++复数运算 重载
- 外媒:日本和芬兰将合作开发6G技术 诺基亚将参与其中
- C++11 函数模板的默认模板参数
- java 各种架构图汇总
- 基于MATLAB的车牌识别(GUI)
- 移位运算(无符号移位运算,有符号移位运算)
- 【离散数学】 MIT 6.042J 笔记 - Lecture 1 Introductions and Proofs
- 7.2.2我们天赋与经验的局限2
- 计算s=1+1/2+1/3+…+1/n。当n足够大s>k,求n
- 微信小程序 table表格 固定表头和首列 右侧表格可以左右滚动(多种表格演练)
- 计算机练打字最难的一段话,电脑盲打字一般练多久 你用多久练会了盲打?
- 思科模拟器:ethernet channel---以太网通道
- QGIS离线GeoJSON数据,使用Cesium加载并根据楼层高度拉伸(weixin公众号【图说GIS】)
热门文章
- Openwrt MT7628 wifi 指示灯设置
- 手把手Android Studio全套安装+配置+真机部署教程【多图超详细】
- 【MPI OpenMP】并行蒙特卡洛方法求圆周率(C语言)
- 日记 2016年8月9日(周二)
- Java-----Set接口与实现类
- Sparse 3D convolution
- discuz所有版本通用!论坛后台SEO优化设置
- zoj222/(^o^)/~
- 【OOD】How I explained OOD to my wife
- 【LeetCode】860. 柠檬水找零 【简单模拟】