位置: IT常识 - 正文

使用videojs播放m3u8视频(video.js教程)

编辑:rootadmin
使用videojs播放m3u8视频 vue3使用videojs 播放m3u8格式视频

推荐整理分享使用videojs播放m3u8视频(video.js教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:video.js教程,video支持mp4格式吗,video.js怎么用,video.js能播放什么格式,video.js能播放什么格式,videojs支持的视频格式,videojs支持的视频格式,videojs播放m3u8格式文件,内容如对您有帮助,希望把文章链接给更多的朋友!

videojs是一个播放视频的js库,可以通过videojs结合videojs-contrib-hls实播放m3u8格式视频。流媒体传输协议(hls)定义了用来控制播放的m3u8文件 m3u8是一个文本文件(播放列表文件),里面的内容就是被播放的音视频文件路径或网址。存放了视频的基本信息和分段视频的索引地址。就是按顺序下载播放索引列表的视频,从而完成一部完整视频的播放。 先在项目中安装videojs。

npm install --save video.jsnpm install --save videojs-contrib-hls使用videojs播放m3u8视频(video.js教程)

下载成功后在项目的package.json文件中,有这两行代码。

在需要播放视频的页面中引入videojs

import 'video.js/dist/video-js.css';import videojs from 'video.js';

在vue页面中加入video标签。 class="video-js vjs-default-skin"是videojs自带的样式需要加上,否则视频样式会有问题,style="width: 100%;height: 100%; object-fit: fill" 这行代码是为了使视频占满div容器。

<div class="vedio"> <video id="valveVideogj" class="video-js vjs-default-skin" autoplay style="width: 100%;height: 100%; object-fit: fill"></video></div>

在onMounted节点初始化播放器。 videojs函数有三个参数,分别为video标签id(id必须要唯一),要实例化的videojs配置,以及回调函数。options(rtsp)函数,rtsp为视频地址。http://ivi.bupt.edu.cn/hls/cctv3hd.m3u8(网上找的m3u8格式视频)

function options(src) { return { autoplay: true, // true,浏览器准备好时开始播放。 muted: true, // 默认情况下将会消除音频。 loop: true, // 导致视频一结束就重新开始。 controls: false, //取消视频中的进度条 preload: 'auto', // auto浏览器选择最佳行为,立即开始加载视频(如果浏览器支持) language: 'zh-CN', //汉化 fluid: true, // 当true时,将按比例缩放以适应其容器。 sources: [{ type: 'application/x-mpegURL', src //视频播放地址 }], notSupportedMessage: '此视频暂无法播放,请稍后再试', // 无法播放媒体源时显示的默认信息。 textTrackDisplay: false, } } let player; onMounted(() => {try { player = videojs("valveVideo", options(rtsp), () => { player.play(); }); } catch (error) { console.log(error); } })

播放效果图 视频的大小可以通过改变外层div容器的大小来改变。

.vedio {width: 632.89px; height: 356px; background: #000; padding: 3px; border: 1px solid #707070; margin: 30px 30px 0 30px;}

ps 从其他页面返回到该页面会碰到video.es.js:228 videojs: warn: player "valvevideogj" is already initialised. options will not be applied.错误 则是因为播放器已经初始化过了,不能重复调用video标签作用于同一个video id,需要离开页面是销毁video,再重新初始化。

onUnmounted(() => { //离开页面时销毁video player.dispose() })
本文链接地址:https://www.jiuchutong.com/zhishi/294601.html 转载请保留说明!

上一篇:以DHT11、ESP8266为例介绍ESPHome在Home Assistant中的应用(esp8266 dht22)

下一篇:关于B站(bilibili)对未登录用户视频观看进行暂停和弹窗的分析与简单解决方案(关于B站bilibili名字的由来)

  • 诺基亚6030价格(诺基亚6030手机)(诺基亚6630上市价格)

    诺基亚6030价格(诺基亚6030手机)(诺基亚6630上市价格)

  • 操作无法完成拒绝访问(操作无法完成0×00000bbb)

    操作无法完成拒绝访问(操作无法完成0×00000bbb)

  • 安卓手机强制重启死机(安卓手机强制重启方法有哪些)

    安卓手机强制重启死机(安卓手机强制重启方法有哪些)

  • qq留言删了还能恢复吗(qq留言删除了)

    qq留言删了还能恢复吗(qq留言删除了)

  • 电池并联后电流增大吗(电池并联后电流增大对主板有影响吗)

    电池并联后电流增大吗(电池并联后电流增大对主板有影响吗)

  • 抖音回关对方知道吗(抖音回关对方会提示吗)

    抖音回关对方知道吗(抖音回关对方会提示吗)

  • 大王卡怎么换普通套餐(大王卡怎么换成普通)

    大王卡怎么换普通套餐(大王卡怎么换成普通)

  • 苹果11有回音怎么办(苹果11手机有回音是怎么回事)

    苹果11有回音怎么办(苹果11手机有回音是怎么回事)

  • 怎样才能删除桌面上不需要的显示软件(怎样才能删除桌面上的悬浮窗)

    怎样才能删除桌面上不需要的显示软件(怎样才能删除桌面上的悬浮窗)

  • 笔记本电脑会爆炸吗(笔记本电脑会爆炸的原因)

    笔记本电脑会爆炸吗(笔记本电脑会爆炸的原因)

  • 网卡驱动是啥意思(网卡驱动是啥意思呀)

    网卡驱动是啥意思(网卡驱动是啥意思呀)

  • word文档怎么插一整页(word文档怎么插cad图形)

    word文档怎么插一整页(word文档怎么插cad图形)

  • mtk6771是什么处理器(mtk6771参数)

    mtk6771是什么处理器(mtk6771参数)

  • tl10a华为是什么型号(华为tl10什么型号)

    tl10a华为是什么型号(华为tl10什么型号)

  • 华为nova6第一次充电需要充多久(华为nova6se第一次充电充多长时间)

    华为nova6第一次充电需要充多久(华为nova6se第一次充电充多长时间)

  • 微信语音通话记录能查到吗(微信语音通话记录删除之后能查到吗)

    微信语音通话记录能查到吗(微信语音通话记录删除之后能查到吗)

  • vivo手机锁屏壁纸怎么关闭(vivo手机锁屏壁纸在哪里设置)

    vivo手机锁屏壁纸怎么关闭(vivo手机锁屏壁纸在哪里设置)

  • 苹果手机开不了机怎么办(苹果手机开不了机只显示白苹果)

    苹果手机开不了机怎么办(苹果手机开不了机只显示白苹果)

  • ios13怎么不能更新app了(苹果手机ios13.0怎么更新不了)

    ios13怎么不能更新app了(苹果手机ios13.0怎么更新不了)

  • vivo手机显示hd怎么关闭(vivo手机显示hd怎么关闭Y52s)

    vivo手机显示hd怎么关闭(vivo手机显示hd怎么关闭Y52s)

  • 用携程买票如何取消优享(携程买票如何选座位)

    用携程买票如何取消优享(携程买票如何选座位)

  • oppoa9充电灯在哪设置(oppoa9手机充电指示灯在哪里设置)

    oppoa9充电灯在哪设置(oppoa9手机充电指示灯在哪里设置)

  • 1TB手机都有哪些(16g+1tb手机都有哪些)

    1TB手机都有哪些(16g+1tb手机都有哪些)

  • qq被误封7天了怎么办(qq被误封7天了怎么恢复)

    qq被误封7天了怎么办(qq被误封7天了怎么恢复)

  • x23和x27对比(x23 x27对比)

    x23和x27对比(x23 x27对比)

  • 微信可以单独设置提示音吗(微信可以单独设置消息提示音吗)

    微信可以单独设置提示音吗(微信可以单独设置消息提示音吗)

  • 小度在家怎样恢复出厂设置(小度在家怎样恢复出厂设置方法)

    小度在家怎样恢复出厂设置(小度在家怎样恢复出厂设置方法)

  • 什么是全民k歌(什么是全民K歌客户端)

    什么是全民k歌(什么是全民K歌客户端)

  • 一般纳税人服务费税率
  • 交增值税及附加税怎么做账
  • 销项税额计算公式依据
  • 其他个人出租房屋按照多少征收应纳税额
  • 进项税额已抵扣转出会计分录
  • 盘盈的固定资产怎么做账务处理
  • 认证不抵扣的账务处理
  • 高速费用支付宝的怎么开票
  • 工业企业员工工资占收入比例
  • 车辆过户需要交费吗
  • 开具简易计税房租发票怎样填写增值税申报表
  • 债券投资损失准备累计已计提
  • 取得投资收益会导致经营现金流量小于
  • 人力资源公司为个人代缴社保
  • 在建期间费用怎么处理?
  • 保税区内企业出口
  • 物业公司要怎么开水电费证明
  • 季度所得税预缴税款表中主营业务成本是否包含管理费用
  • 一般纳税人附加税费减免政策
  • 施工企业原材料用于
  • 负债转为投资 资本增加吗
  • linux虚拟机怎么输入中文
  • 企业所得税汇算表
  • 网银年费如何做账
  • php调用外部接口
  • php面向对象是什么意思
  • php字符串函数大全
  • 外贸企业代理出口销售的出口退税手续由谁办理
  • 魅族路由器mini padavan
  • 成本法转为权益法例题
  • laravel5.4生成验证码的代码
  • 小规模纳税人工资要每月申报
  • 餐厅的餐具怎么摆
  • 税控盘的发票怎么做账
  • 停车费过路费和汽油费可以一起报销吗
  • 前端工程搭建
  • opencv官方教程
  • bert的原理
  • 中国版ChatGPT即将来袭-国内版ChatGPT入口
  • 一般纳税人进项税怎么抵扣
  • 特殊劳务交易的法律规定
  • 违约金是否计征消费税
  • 保险经纪公司要提取风险准备金按什么规定
  • 个体户的税收政策
  • 印花税的申报表怎么打印
  • 进口商品采购流程及时间
  • 投资性房地产出售收入属于什么收入
  • 资产负债表可以反映的具体信息有
  • 专票时限是多长时间的
  • 纳税实务的涉税业务分几类
  • 短期流动负债计算公式
  • 增值税减免附加税用计提吗
  • 新增建筑物
  • 一般纳税人车辆租赁费的税率是多少
  • 会议费报销管理办法
  • 认证抵扣发票
  • 账务核对包括账表核对吗
  • 什么是递延所得税资产
  • 清除sql表内容
  • sql-3
  • sqlserver模糊查询不用like
  • windows vista 版本
  • solaris ip配置
  • ghost怎么安装gho文件
  • linux 操作系统
  • 苹果笔记本mac系列区别
  • win10更新补丁导致打印机
  • 实用的linux命令
  • jquery.parsejson
  • unity gpu优化
  • js中push和pop
  • javascript的主要内容
  • js日期格式转换
  • 西安市地税局各科科长
  • 如何打印纳税申报表
  • 销售黄金饰品
  • 五证合一后还需要去税务局吗
  • 四川 国税
  • 行政单位,比如什么单位
  • 税控发票证书密码是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设