video.js 在vue中的使用

本文介绍了如何在Vue项目中使用video.js和flv.js播放FLV视频流。video.js需要额外安装videojs-flash和videojs-contrib-hls插件,并在main.js中引入。为避免错误需在更换视频源前销毁原有实例。flv.js是哔哩哔哩开发的用于HTML5直播的库,同样可在HTML或JS中初始化,并提供了丰富的配置选项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

video.js 和flv.js 直播播放flv视频

H5 的video标签并不支持flv格式的视频,毕竟flash马上就要废弃了,记录使用video.js和flv.js的坑

video.js

官网文档: https://docs.videojs.com/
videojs最新版本已经将核心库和辅助库已经剥离开来, 低版本包含flash插件,比较新的版本我们要播放rtmp流和hls流需要另外安装它的两个插件videojs-flash和videojs-contrib-hls

我的使用背景: 用vue-cli 搭的脚手架,vue项目

  1. 安装
npm install video.js -S
  1. 安装两个插件videojs-flash和videojs-contrib-hls
npm install videojs-flash videojs-contrib-hls -S
  1. Vue工程中的主入口main.js进行引入
// src/main.js => 主入口文件

import Vue from 'vue';
...

// 引入videojs
import Video from 'video.js';
import 'video.js/dist/video-js.css';
Vue.prototype.$video = video; // 在原型上注册
  1. 同样我们需要在主入口文件main.js中引入
// src/main.js => 主入口文件

import Vue from 'vue';
...

// 引入videojs
import Video from 'video.js';
import 'video.js/dist/video-js.css';
Vue.prototype.</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值