当前位置: 首页 > article >正文

Vue实现视频播放

组件

<div>
   <video-player
        :playsinline="false"
        :options="playOptions" />
</div>

函数

data() {
    return {
      playOptions: {
        height: "200px",
        width: "100%",
        playbackRates: [1.0,2.0], // 可选的播放速度
        autoplay: false, // 是否自动播放
        muted: true, // 默认情况下静音播放
        loop: false, // 是否视频一结束就重新开始
        preload: "auto", // 建议浏览器在<video>加载元素后是否应该开始下载视频数据,
        language: "zh-CN",
        aspectRatio: "16:9", // 将播放器置于流畅模式,并在计算播放器的动态大小时使用该值,
        fluid: true, // 当true时,Video.js player将拥有流体大小,换句话说,它将按比例缩放以适应其容器
        sources: [
          {
            type: "video/mp4", // 类型
            src: require("xxx.mp4"),
          },
        ],
        poster: "", // 设置封面地址
        notSupportedMessage: "此视频暂无法播放,请稍后再试", // 允许覆盖Video.js无法播放媒体源时显示的默认信息
        controlBar: {
          currentTimeDisplay: true,
          progressControl: true,  // 是否显示进度条
          playbackRateMenuButton: true, // 是否显示调整播放倍速按钮
          timeDivider: true, // 当前时间和持续时间的分隔符
          durationDisplay: true, // 显示持续时间
          remainingTimeDisplay: true, // 是否显示剩余时间功能
          fullscreenToggle: true, // 是否显示全屏按钮
        },
      },
    };
  },


http://www.kler.cn/a/228032.html

相关文章:

  • Java---猜数字游戏
  • JAVA实战开源项目:在线文档管理系统(Vue+SpringBoot) 附源码
  • 【以音频软件FFmpeg为例】通过Python脚本将软件路径添加到Windows系统环境变量中的实现与原理分析
  • Python学习之旅:进阶阶段(五)数据结构-双端队列(collections.deque)
  • css中的animation
  • Linux 4.19内核中的内存管理:x86_64架构下的实现与源码解析
  • 项目安全问题及解决方法-----xss处理
  • gerrit(2) | 为什么使用 gerrit
  • 蓝桥杯刷题--python-1
  • vue前端+nodejs后端通信-简单demo
  • 网络安全面试题收集
  • 线程池,定时器以及阻塞队列(生产者/消费者模型)
  • 春节技术特辑:一体化运维管理系统,让节日更放心
  • unordered_map和unordered_set
  • Spring面试大全-IOC容器03
  • deb 打包
  • 【计算机网络】Socket的SO_TIMEOUT与连接超时时间
  • 套路化编程 C# winform 自适应缩放布局
  • 【MATLAB源码-第136期】基于matlab的变色龙群优化算法CSA)无人机三维路径规划,输出做短路径图和适应度曲线
  • 乐意购项目前端开发 #7
  • 机器人抓取中的混淆概念
  • 回归预测 | Matlab基于OOA-LSSVM鱼鹰算法优化最小二乘支持向量机的数据多输入单输出回归预测
  • 三维可视化助力船舶制造:大数据处理、实时协作更高效!
  • 日语语法小结
  • 机器视觉系统设计:视觉系统中的成像基准
  • 如何在Shopee平台上进行手机类目选品?