先下载vue-video-player插件和hls

"hls.js": "^1.2.3",
"video.js": "^7.20.3",
"videojs-contrib-hls": "^5.15.0",
"videojs-flash": "^2.2.1",

这是我下载的版本

1.设置一个播放器

<video-playerclass="video-player vjs-custom-skin v-player"ref="videoPlayer":playsinline="true":options="playerOptions"@timeupdate="onPlayerTimeupdate($event)"></video-player>

2.导入需要使用到的组件

import "vue-video-player/src/custom-theme.css";
import { videoPlayer } from "vue-video-player";
import "video.js/dist/video-js.css";
import "videojs-contrib-hls";

3.在data中定义配置播放器

data() {return {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: "application/x-mpegURL",src: "https://bitdash-a.akamaihd.net/content/sintel/hls/playlist.m3u8 ", // 本地文件路径或url地址},],poster: "", //你的封面地址// width: document.documentElement.clientWidth,height:"500",notSupportedMessage: "此视频暂无法播放,请稍后再试", //允许覆盖Video.js无法播放媒体源时显示的默认信息。controlBar: {timeDivider: true, //当前时间和持续时间的分隔符durationDisplay: true, //显示持续时间remainingTimeDisplay: false, //是否显示剩余时间功能fullscreenToggle: true, //全屏按钮},},};},

在导入地址的时候,我用的本地的m3u8文件,但是执行报错,需要把本地的文件挂到服务器上面

4.下面是一些方法

 onPlayerTimeupdate(player) {this.gklog = player.cache_.currentTime;//当前播放的秒数let a=player.cache_.duration//视频的总时长console.log(" onPlayerTimeupdate!", this.gklog);},

VUE使用vue-video-player播放m3u8相关推荐

  1. vue中 使用video.js 播放m3u8直播流

    需求描述 支持播放m3u8直播流 + 录屏 视频:同时可以动态更改视频直播地址,新增,删除视频. 实现效果 实现代码 安装依赖 npm install video.js --save // 视频播放器 ...

  2. m3u8.php怎么调用,怎样使用Vue结合Video.js播放m3u8视频

    这次给大家带来怎样使用Vue结合Video.js播放m3u8视频,使用Vue结合Video.js播放m3u8视频的注意事项有哪些,下面就是实战案例,一起来看一下. 首先,我们需要在vue工程中安装vi ...

  3. video插件播放m3u8格式视频(存原生)

    video插件播放m3u8格式视频(存原生) 这里使用原生的javascript实现m3u8格式视频播放. 使用了包括video.min.js库和HLS插件. 1-基础使用 <!DOCTYPE ...

  4. video标签播放m3u8格式视频-------html页面

    m3u8是苹果公司推出一种视频播放标准,是m3u的一种,不过 编码方式是utf-8,是一种文件检索格式,将视频切割成一小段一小段的ts格式的视频文件,然后存在服务器中(现在为了减少I/o访问次数,一般 ...

  5. Video 标签播放 m3u8 格式视频

    在不借助流媒体播放器的前提下,直接播放 m3u8 格式的视频文件 更多精彩 更多技术博客,请移步 IT人才终生实训与职业进阶平台 - 实训在线 写在前面的话 为什么要播放 m3u8 格式的视频 对于一 ...

  6. Vue Video.js播放m3u8视频流格式(video+videojs-contrib-hl)

    文章目录 1. Vue+Video.js播放效果图 2. npm安装和引入 3. vue 使用 4. 动态设置video视频的src地址 5. Uncaught (in promise) TypeEr ...

  7. vue使用原生video标签播放视频

    页面效果如下图 如果想实现自动播放,需要加autoplay属性, 但是加了之后也可能出现无法自动播放的问题,还需要在加muted属性 muted 是静音属性 添加了以后 会自动播放 但是没有声音 怎么 ...

  8. videojs 卡顿_流媒体技术学习笔记之(四)解决问题video.js 播放m3u8格式的文件,根据官方的文档添加videojs-contrib-hls也不行的原因解决了...

    总结: 说明: 测试环境:本测试全部来自阿里云直播和OSS存储点播以及本地服务器直播和点播 播放器:VideoJs 直播: 1.阿里云直播,需要CDN设置HTTP头 2.本地直播需要设置直播访问服务器 ...

  9. video.js播放m3u8视频

    m3u8 是一种基于HTTP Live Streaming(HLS)文件视频格式,它主要是存放整个视频的基本信息和分片(Segment)组成.目前 由 Apple.inc 率先提出的 HLS 协议在 ...

  10. Video.js 播放m3u8直播流

    谷歌浏览器全面禁止flash导致直播流无法播放, 通过video.js结合videojs-contrib-hls实现播放m3u8直播流 粘贴到html打开即可 <!DOCTYPE html> ...

最新文章

  1. 如何运行SpringBoot项目
  2. 遗传算法 优化 工具箱 matlab pareto front,matlab遗传算法三目标优化,出来的pareto前沿图只是二维图...
  3. 小D课堂 - 零基础入门SpringBoot2.X到实战_第2节 SpringBoot接口Http协议开发实战_8、SpringBoot基础HTTP接口GET请求实战...
  4. 在.net中使用sqlite
  5. Zookeeper kick off
  6. 转未来10年35项最值得你期待的技术
  7. docker MySQL8
  8. 纪录片推荐-造梦者:马云和他永远的“少年阿里”
  9. ;按F11立即备份晓亮的电脑操作记录并打开记录.AU3 (AutoIt)
  10. Supervised Fitting of Geometric Primitives to 3D Point Clouds阅读笔记
  11. Inno setup 常用修改技巧
  12. 【opencv四】利用opencv读取显示视频
  13. Java案例2-1商品入库
  14. golang中匿名组合
  15. 快递驿站取件管理系统|基于SpringBoot的快递栈系统设计与实现
  16. python求两个数的最大公约数穷举法_求两个数字的最大公约数-Python实现,三种方法效率比较,包含质数打印质数的方法...
  17. 关于csv文件导入excel出现“此文本文件包含的数据无法放置在一个工作表中。如要继续导入可容纳的数据,请单击确定。。。”的错误
  18. 中职计算机组装与维修教学总结,中职教师工作总结
  19. 爬取猫眼票房保存在MySQL_Scrapy爬取猫眼电影并存入MongoDB数据库
  20. 利用LSTM+CNN+glove词向量预训练模型进行微博评论情感分析(二分类)

热门文章

  1. 勾股数组Java解法
  2. 五子棋简单AI算法(C#版)
  3. Mac OS X sudo命令
  4. 用Python画九宫格图(n宫格图)的脚本
  5. html下拉框onchange事件,JQuery动态修改select标签的内容,并绑定onchange事件,弹出选择的值...
  6. 机器视觉工业缺陷检测的那些事(一、光源)
  7. Alpha GO的诞生!DeepMind 用 AI发现「蛋白质折迭」规律
  8. el-input手机号,座机号,邮箱,银行卡,邮编,传真验证
  9. vue 模拟双色球机选
  10. 服务器磁盘阵列RAID