VUE- 引用视频组件
VUE- 引用视频组件
安装依赖
cnpm install vue-video-player -S cnpm install video.js -S
全局引用: 在main.js中
import VuevideoPlayer from 'vue-video-player';
import 'video.js/dist/video-js.css'; Vue.use(VuevideoPlayer);
或组件内引用:
import { videoPlayer } from 'vue-video-player'
import 'video.js/dist/video-js.css'
export default {
  components: {
    videoPlayer
  }
}界面部分
<video-player
class="video-player vjs-custom-skin"
ref="videoPlayer"
:playsinline="true"
:options="playerOptions"
>
</video-player>
样式表,设置播放按钮的形状与位置:
.video-js .vjs-big-play-button{}
data 部分
 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: [
          {
            // src: "//path/to/video.mp4", // 路径
            src: "src/images/VID1121.mp4", // 路径
            type: "video/mp4" // 类型
          },
          {
            src: "//path/to/video.webm",
            type: "video/webm"
          }
        ],
        // poster: "../../static/images/test.jpg", //你的封面地址
        poster: "src/images/logo.png", //你的封面地址
        // width: document.documentElement.clientWidth,
        notSupportedMessage: "此视频暂无法播放,请稍后再试", //允许覆盖Video.js无法播放媒体源时显示的默认信息。
        controlBar: {
          timeDivider: true,
          durationDisplay: true,
          remainingTimeDisplay: false,
          fullscreenToggle: true //全屏按钮
        }
      }
    };
  },
引用:https://www.jianshu.com/p/e8e747e33ef0
VUE- 引用视频组件的更多相关文章
- vue 引用其他组件
		1.在components 目录下新建Test.vue 文件 <template> <div class="test"> <h1>{{ msg ... 
- vue 上传图片视频组件,可拍照选择照片,解决苹果手机拍照旋转问题
		1.创建组件components > uploadImg > index.vue <template> <input type="file" name ... 
- Vue引用其他组件,但组件某些部分不需要时的简单处理
		项目开发时,我们会把多个地方重复使用的模块抽象成组件,提供给大家一起使用,但是使用组件的时候偶尔会遇见一些问题,比如说组件里只有某些东西自己并不需要,这个时候我们可以对组件进行简单的修改,而不影响其他 ... 
- vue组件,可以通过npm引用的组件
		本文章通过实现一个vue-dialog的弹出层组件,然后附加说明如果发布此包到npm,且能被其他项目使用. 功能说明 多层弹出时,只有一个背景层. 弹出层嵌入内部组件. 弹出层按钮支持回调 源码下载 ... 
- vue项目引用 iView 组件——全局安装与按需加载
		框架的热度,出现了不少基于Vue的UI组件库,这次项目用到了 iView 这个组件库.使用方法官网很详细. 官网:https://www.iviewui.com/ 这篇文章主要是记录一下npm 全局安 ... 
- vue父组件引用子组件方法显示undefined问题原因及解决方法
		关于vue父组件引用子组件问题 1.首先导入子组件并且在components中定义子组件 2.引用子组件,并定义ref,ref定义的名称用于 this.$refs所调用的名称 3.调用子组件的方法 ( ... 
- vue学习【一】vue引用封装echarts并展示多个echarts图表
		大家好,我是一叶,经过一段时间对vue的学习,我打算把vue做一个系列,把踩过的坑和大家分享一下. 现在开始第一章:vue引用并封装echarts 在文章开始前,我先舔波echarts(真香).阿里的 ... 
- Vue.js多重组件嵌套
		Vue.js多重组件嵌套 Vue.js中提供了非常棒的组件化思想,组件提高了代码的复用性.今天我们来实现一个形如 <app> <app-header></app-head ... 
- 基于Vue封装分页组件
		使用Vue做双向绑定的时候,可能经常会用到分页功能 接下来我们来封装一个分页组件 先定义样式文件 pagination.css ul, li { margin: 0px; padding: 0px;} ... 
随机推荐
- 12.redis的AOF持久化深入讲解各种操作和相关实验
			1.AOF持久化的配置 2.AOF持久化的数据恢复实验3.AOF rewrite4.AOF破损文件的修复5.AOF和RDB同时工作 ---------------------------------- ... 
- Kubernetes v1.17.3 CentOS8 基于kuberadm安装
			1.机器配置: IP 主机名 节点类型 配置 192.168.31.32 node32 master 4核16G 192.168.31.33 node33 worker 4核16G 192.168.3 ... 
- Robot set variable if
			${strid} Set Variable If '${row}' =='2' LFFD_TANK_RAMP ... '${row}' =='3' LFFD_TANK_LANDING 
- 关于spring-mvc.xml的静态资源的配置
			转 配置如下: <!-- 配置静态资源 --><mvc:resources location="/static/" mapping="/static/* ... 
- 【LeetCode 】验证回文串
			[问题]给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写.说明:本题中,我们将空字符串定义为有效的回文串. 示例 : 输入: "A man, a plan, a ... 
- 06--Java--Scanner类读入控制台
			Scanner类读入控制台 1.什么是Scanner类 Scanner类是java中从控制台读入用户输入的类 import java.util.Scanner; public class a_Lear ... 
- ServletContext 详解
			ServletContext——它是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放.request,一个用户可有多个:session,一个用户一个:而servletContext ... 
- select2    智能补全模糊查询select2的下拉选择框使用
			我们在上篇文章中已经在SpringMVC基础框架的基础上应用了BootStrap的后台框架,在此基础上记录select2的使用. 应用bootstrap模板 基础项目源码下载地址为: SpringMV ... 
- webpack散记---提取公共代码
			(1)作用: 减少代码冗余 提高加载速度 (2)来源 commonsChunkPlugin webpack.optimize.CommonsChunkPlugin (3)配置 { plugins:[ ... 
- 【剑指Offer】面试题18. 删除链表的节点
			题目 给定单向链表的头指针和一个要删除的节点的值,定义一个函数删除该节点. 返回删除后的链表的头节点. 注意:此题对比原题有改动 示例 1: 输入: head = [4,5,1,9], val = 5 ... 
