Vue成长之旅 | hls 播放m3u8直播流

一、简介:

1、m3u8文件是指UTF-8编码格式的M3U文件,是记录了小段视频的索引记录,通过这些索引记录,就能获取到对应的视频。

参考资料: https://zhuanlan.zhihu.com/p/346683119

二、vue项目播放rtmp、hls (m3u8) 视频

1、安装播放库

选用video.js 作为视频播放库,如果要支持hls m3u8 还需要videojs-contrib-hls组件的支持:

# 安装Video.js
npm install video.js  --save
# 安装videojs-contrib-hls
npm install --save videojs-contrib-hls

2、在main.js 引用库文件

import 'videojs-contrib-hls'
import VideoPlayer from 'vue-video-player'
require('video.js/dist/video-js.css')
require('vue-video-player/src/custom-theme.css')

const hls = require('videojs-contrib-hls')
Vue.use(hls)
Vue.use(VideoPlayer)

创建一个vue的播放视频页面



到这里就可以正常播放了。

如果有问题可以参考git官方给的demo。

参考资料:
https://savokiss.com/tech/web-live-tech-with-vue.html
https://github.surmon.me/vue-video-player/(有案例demo)

你可能感兴趣的:(Vue成长之旅 | hls 播放m3u8直播流)