1安装

npm install vue-video-player --save

main.js引入

import VideoPlayer from 'vue-video-player'
require('video.js/dist/video-js.css')
require('vue-video-player/src/custom-theme.css')
Vue.use(VideoPlayer)

组件使用

<template><div class="video"><!-- 使用组件 --><video-player class="video-player vjs-custom-skin" ref="videoPlayer" :playsinline="true":options="playerOptions"></video-player></div>
</template>
<script>export default {// components: { // 必需引入//     videoPlayer// },props: ["mp4Url","mp4Pic"],data() {return {fileAreaHeight: 100,fileType: 'mp4', // 资源的类型}},computed: { // 使用计算属性playerOptions() {const playerOptionsObj = {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: false, // 当true时,Video.js player将拥有流体大小。换句话说,它将按比例缩放以适应其容器。sources: [{type: 'video/' + this.fileType,   // 资源格式写法:'video/mp4',否则控制台会出现notSupportedMessage设置的错误。src: this.mp4Url // 视频url地址}],poster: this.mp4Pic, // 视频封面地址// width: document.documentElement.clientWidth,height: this.fileAreaHeight,  // 设置高度,fluid需要设置成flasenotSupportedMessage: '此视频暂无法播放...', // 允许覆盖Video.js无法播放媒体源时显示的默认信息。controlBar: {timeDivider: true,durationDisplay: true,remainingTimeDisplay: false,fullscreenToggle: true  //全屏按钮}}return playerOptionsObj},},methods: {// 调用全屏放大fullScreen() {const player = this.$refs.videoPlayer.playerplayer.requestFullscreen()//调用全屏api方法player.isFullscreen(true)player.play()}},created() {console.log(this.mp4Url)},}
</script>

父组件

<template>
<div><!-- mp4视频 --><videoPlayer :mp4Url="mp4Url" ::mp4Pic="mp4Pic"></videoPlayer>
</div>
</template>
// 引入MP4组件import videoPlayer from '../sub/video.vue'
 export default {name: "frist",components: {videoPlayer},data() {return {mp4Url: '',mp4Pic:'这是一个视频'}},created(){//引入视频this.mp4Url=require('../../assets/img/1通讯录4.mp4')},}

video-player组件使用相关推荐

  1. Unity流水账2:视频播放之Video Player

    VideoPlayer组件   使用VideoPlayer组件可以将视频文件附加到GameObjecs,并在运行时,在GameObject的Texture上播放它们.   默认情况下,Video Pl ...

  2. VR视频播放器Video Player

    一.通过blender进行建模 1.下载并进行安装 快捷键: ①A:全选       ②X:把场景中所有的组件都删掉,按下X后点击Delete X ,则场景会被清空 ③Shift+A:生成一个物体 或 ...

  3. html angular video视频组件

    html angular video视频组件 官方网站 项目地址 博主提供的下载地址 文档地址 Videogular Videogular is an HTML5 video player for A ...

  4. Vue3封装Video.js组件(基于video.js)

    Vue3封装Video.js组件 话不多说直接上代码 在项目中安装Video.js 通过npm安装video.js npm install video.js --save Video.js组件的封装 ...

  5. 使用Raw Image和Unity自带的视频播放插件Video Player

    使用Raw Image和Unity自带的视频播放插件Video Player导致视频不清晰 先创建Raw Image 在Raw Image身上添加Video Player和Audio Source组件 ...

  6. html5播放器 迅雷,搜狗浏览器HTML5视频播放器插件(HTML5.Video.Player)

    一款搜狗浏览器的HTML5视频播放器插件,安装后可以使用HTML5方式播放优酷.土豆.爱奇艺.搜狐视频.迅雷离线.腾讯视频.56视频等网站的视频,避免使用adobe flash player插件,降低 ...

  7. html选择本地文件视频并播放器,使HTML5视频播放器播放不同的文件(Make a HTML5 video player play a different file)...

    使HTML5视频播放器播放不同的文件(Make a HTML5 video player play a different file) 在播放视频时,我无法让HTML5播放器播放不同的视频,我尝试更改 ...

  8. C#(Winform)程序无法使用Windows Media Player 组件播放视频文件

    如果你的C#(Winform)程序无法使用Windows Media Player 组件播放视频文件(一旦点击播放立马程序闪退,但可以播放音频文件),请按照下面图例设置) 1.桌面右击鼠标找到 独立显 ...

  9. 微信小程序——video视频组件

    video视频组件 video.wxml文件 <view><video src="{{src}}" binderror="videoErrorCallb ...

  10. Android Video Player. 安卓视频播放器,封装 MediaPlayer、ExoPlayer、IjkPlayer。模仿抖音,悬浮播放,广告播放,列表播放,弹幕

    DKVideoPlayer 项目地址:dueeeke/DKVideoPlayer 简介: Android Video Player. 安卓视频播放器,封装 MediaPlayer.ExoPlayer. ...

最新文章

  1. php5.3.8添加eaccelerator扩展 加速php代码执行效率
  2. 在上位计算机控制时不能将s7-200,PLC控制统编程题库.doc
  3. P4027-[NOI2007]货币兑换【斜率优化dp,CDQ分治】
  4. 数据结构 - 哈希表(用数组+链表实现存储员工信息,添加增删查功能)
  5. DenseNet实验
  6. Git基础教程(一)
  7. 深入浅出 卡尔曼滤波
  8. C#VS2019中ReportViewer控件和报表设计器 RDLC使用方法总结
  9. 【组合数学】多项式定理 ( 多项式系数 | 多重集全排列 | 对应放球子模型方案数 | 多项式系数相关恒等式 )
  10. handsome 404页面
  11. APP国际化、动态设置控件颜色(APP个性化)
  12. Bing必应搜索是什么?
  13. 超级牛逼的立体画,太厉害了!
  14. C# 文件操作代码段保存
  15. 现有的几个Unity热更新方案该如何选择,各自的优缺点是什么?
  16. 新手买房必读的25个购房小知识
  17. 【英语:基础进阶_核心词汇扩充】E3.常见词根拓词
  18. RTKLIB学习总结(四)rnx2rtkp.c、Option文件读取
  19. iOS UITableView 禁止上下滑动
  20. 分析教父郭盛华的面相,解读他的传奇人生,其结果还真的是神预测

热门文章

  1. 练字格子纸模板pdf_a4田字格练字纸打印版-练字标准田字格模板-a4打印版下载最新免费excel版-西西软件下载...
  2. html5+在线录音,html5在线录音示例源码(MediaStream Recording API)
  3. 断点回归matlab,断点回归求助 - Stata专版 - 经管之家(原人大经济论坛)
  4. 跳频信号 matlab,time-frequency 关于跳频信号的时频分析过程,介绍的比较详细 matlab 259万源代码下载- www.pudn.com...
  5. echarts水晶球的使用
  6. 苹果手机怎么清理缓存_【优化】苹果清理缓存垃圾终极方案丨还你干净手机
  7. 系统架构设计师-总结说明
  8. Beyond 《光辉岁月》 岁月无声
  9. Thinking in SQL系列之五:数据挖掘K均值聚类算法与城市分级
  10. 微型计算机内部安徽一词占几个字节,安徽理工大学计算机题库.doc