Vue视频播放组件

news/2024/7/10 1:40:42 标签: vue

Vue引入原生的视频播放组件Video-Player

template模块

    <div class='demo'>
      <div v-for="video in videoList" :key="video">
          <video-player class="video-player vjs-custom-skin" 
            ref="videoPlayer" 
            :playsinline="true" 
            :options="playerOptions">
        </video-player>
      </div>
    </div>

Script

playerOptions: {
        playbackRates: [0.5, 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", // 类型
          src: 'http://www.si-tech.com.cn/pub-ui/images/radio/sitech.mp4' // url地址
        }],
        poster: '', // 封面地址
        notSupportedMessage: '此视频暂无法播放,请稍后再试', // 允许覆盖Video.js无法播放媒体源时显示的默认信息。
        controlBar: {
          timeDivider: true, // 当前时间和持续时间的分隔符
          durationDisplay: true, // 显示持续时间
          remainingTimeDisplay: false, // 是否显示剩余时间功能
          fullscreenToggle: true // 是否显示全屏按钮
        }
      },

Style

 .demo {
  height: 450px;
  width: 450px;
}

http://www.niftyadmin.cn/n/1329042.html

相关文章

Spring Boot 使用addviewController(),No mapping for GET xx.css

Spring Boot 使用addviewController()实现无业务逻辑跳转,&#xff0c;出现静态资源映射找不到的情况 。No mapping for GET xx.css WebMvcConfigurerAdapter方法过时 但是自从Spring Boot2.0的版本之后这个方法就过时了&#xff0c;由以下两种方法来实现。 ①implements WebM…

MYSQL实现查询倒计时

-- TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2) -- 计算时间差&#xff0c;返回 datetime_expr2 − datetime_expr1 的时间差 SELECT TIMESTAMPDIFF( SECOND -- 以秒为单位进行展示 , SYSDATE() ,(SELECT ADDTIME((SELECT audit.create_date FROM rr_tsf_audit_projec…

Vue-Tree组件实现置顶

代码 //同级置顶功能toTop(node, data) {let c Object.assign({}, data);if (node.parent.level 0) {this.sortData.unshift(c)} else {node.parent.data.children.unshift(c);}this.$refs[sortTree].remove(data.id);},翻译 let c Object.assign({}, data); 将所选中节点的…

windows下查看占用端口的进程并释放

查看端口状态 netstat -ano筛选出固定的端口号 findstr “8080” netstat -ano |findstr "8080"看到占用8080端口的进程ID为19984 查看所有正在运行的所有程序 tasklist筛选出PID为19984的进程 tasklist |findstr "19984"通过命令 taskkill /f /t /i…

int与Integer的区别?==判断时的情况?

public static void main(String[] args) {Integer i1 127;Integer i2 127;Integer i3 128;Integer i4 128;int i5 127;// Integer相同值的比较System.out.println(i1 i2);// tSystem.out.println(i1 i5);// t自动拆箱// Integer超出127的数&#xff0c;是否同一对象Sys…

webSocket搭建简易聊天室(后端实现)

准备材料 一个可以测试websocket的网站&#xff1a;http://coolaf.com/tool/chattestconsul&#xff08;服务注册中心&#xff09; 1. 搭建环境 新建spring项目的操作略过&#xff0c;引入依赖 pom.xml <dependency><groupId>org.springframework.boot</gro…

系统项目报表导出功能开发

与正常的导出功能不同&#xff0c;应局方要求需要导出一些截至当前的工程采集状态、提交审核状态等字段。该一类字段需要在导出时进行实时统计并且比较耗时。 1. 前期统计方式&#xff1a;单线程全量统计并返回前端 问题&#xff1a;根据当时统计&#xff0c;2000条数据就会超…

一条SQL语句的优化方式

1. 一条SQL语句的优化方式 限制在一条SQL语句中&#xff0c;那么数据库层面的&#xff1a; 优化数据库结构&#xff0c;多表联系时少用外键&#xff0c;建立关联表将字段很多的表拆分为多表 以上暂时不考虑 1、在表中建立索引&#xff0c;优先考虑where、group by使用到的字段。…