官方文档:https://docs.videojs.com/tutorial-vue.html

H5 的 video 标签不支持m3u8视频播放,所以借助于 video.js

1、video 定义与用法

<video>是html5 的新标签,用于定义视频。

<video src="movie.ogg" controls="controls">
您的浏览器不支持 video 标签。
</video>

2、video 标签的基本属性

  • autoplay 视频就绪,自动播放
  • controls 向用户展示控件,比如播放按钮、全屏
  • height 视频播放器的高度
  • width 视频播放器的宽度
  • loop 视频循环播放
  • muted 静音
  • poster 视频下载时展示的图片
  • preload 预加载
  • src 视频的url

3、如何在vue中使用 video.js

(1)在vue中安装 video.js and videojs-contrib-hls

npm install video.js --save
npm install videojs-contrib-hls --save

(2) 页面中使用

MP4格式可以这样使用:

<source src="http://xxx/oceans.mp4" type="video/mp4">

(3)videojs 实现视频播放

dplayer js控制 自动全屏_vue 中使用video.js 实现m3u8视频播放格式相关推荐

  1. dplayer js控制 自动全屏_Qt编写安防视频监控系统18-云台控制

    一.前言 云台控制是视频监控系统中必备的一个功能,对球机进行上下左右的移动,还有焦距的控制,其实核心就是控制XYZ三个坐标轴,为了开发这个模块,特意研究了各种云台控制的方法和开源库比如soap,有些厂 ...

  2. dplayer js控制 自动全屏_vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】...

    最近公司的产品上线,一些高级功能在基础版本中不对用户开发,通过视频的形式展示. 产品开发用的是 vue, 经同事介绍使用了vue-video-player视频播放插件,通过 demo案例很快实现了视频 ...

  3. vue点击网页全屏_vue中实现点击变成全屏的多种方法

    项目中有点击按钮实现全屏功能 方式一:js实现全屏 全屏 data: data() { return { fullscreen: false }; }, methods: screen() { let ...

  4. js控制浏览器全屏踩坑记录

    需求 点击以下按钮后,页面进入全屏. 进入全屏后,按钮样式改变为 恢复非全屏时,按钮自动恢复. 难点 需求很简单,但是实际上手发现有几个难点: 1.浏览器在全屏状态下按F11和Esc可以退出全屏,且全 ...

  5. js控制页面全屏或退出全屏

    主要用h5的 requestFullScreen方法 效果可以达到摁F11实现全屏的效果 requestFullscreen方法实现全屏具体实现代码如下 <!DOCTYPE html> & ...

  6. js控制网页全屏,监听退出全屏动作

    //控制全屏方法 function requestFullScreen(element) {var requestMethod = element.requestFullScreen || //W3C ...

  7. js控制浏览器全屏显示

    window.navigator.userAgent.indexOf('MSIE')<0为true时,表示浏览器支持进入全屏 还需做兼容性判断 <!DOCTYPE html> < ...

  8. 原声js控制浏览器全屏或者退出全屏

    开启全屏 if (document.documentElement.requestFullscreen) {document.documentElement.requestFullscreen(); ...

  9. JS 控制浏览器全屏和取消全屏

    注意:这里没考虑IE低版本问题 代码: //全屏 function fullScreen(){var el = document.documentElement;var request_full_sc ...

最新文章

  1. 对学校的希望和寄语_南中医举行2020年开学典礼,校长胡刚寄语“后浪”:乘风破浪,扬帆起航...
  2. wxWidgets:wxString类用法
  3. scrapy框架结构
  4. python基础学习_转行零基础该如何学习python?很庆幸,三年前的我选对了
  5. jQuery框架学习第七天:jQuery动画–jQuery让页面动起来!
  6. 当你没有能力的时候,所有的友善都是廉价的
  7. 关于Unity中OnGUI()的简单使用
  8. linux代码实现进程监控,linux进程监控shell脚本代码
  9. deeplearning4j的学习
  10. Echarts5.3.0-南丁格尔玫瑰图之半圆
  11. 裂变红包码的制作_微信裂变红包
  12. celeste实用技巧(第2弹)
  13. 暖通工程师有几个级别,以及注册暖通工程师挂靠价格
  14. ssm整合说明与模板-Spring Spring MVC Mybatis整合开发
  15. PostgresQL窗口函数 last_value未返回预期结果原因排查
  16. 码元速率 matlab,[转载]基于小波变换的移相键控信号符号速率估计(matlab仿真)...
  17. 如何打开扩展名为.DB 文件. 使用sqlite3 很方便
  18. iTOP3A5000_7A2000开发板龙芯全国产处理器LoongArch架构核心主板
  19. 如何用纯 CSS 创作一组昂首阔步的圆点 1
  20. C语言:strstr()---返回子字符串首地址

热门文章

  1. 程序员,活得是本事:30 岁后的 20 条人生建议
  2. 突发!程序员!快别闷头学Python了!
  3. 表弟励志做程序员了,除了霸王我还能给他什么?
  4. 性能比 GPU 高 100 倍!首款可编程忆阻器 AI 计算机面世
  5. 在高考作弊这事上,古今监考老师操碎了心!
  6. @程序员,盘一盘炼成高效能开发者的 14 个习惯!
  7. 开源面临生死存亡之际!
  8. Airbnb 弃用之后,我们还应该用 React Native 吗?
  9. 阿里淘宝:“杀死”拼多多!
  10. Python 的低性能问题是无法忽视的