1. 可使用 hls.js 播放。html
2. 使用播放器插件:DPlayer , 使用过程比较方便简单,可是也须要依赖hls.js 。 下面代码使用该插件播放。 git
Dplayer 简单配置:github
const dp = new DPlayer({
container: document.getElementById('dplayer'), // 播放容器
screenshot: true, // 开启截图功能
video: {
url: 'demo.mp4', // 播放视频地址
pic: 'demo.jpg', // 封面
thumbnails: 'thumbnails.jpg' // 缩略图
}
});复制代码
Vue: 切记放在 mounted 内web
播放 Hls 还须要下载 hls.js 依赖。 并初始化。 代码中的type 则是视频类型。跨域
支持类型:'auto','hls','flv','dash','webtorrent','normal'或其余自定义类型 详情看Dplayer 官网说明。 bash
播放很简单。 传入 m3u8 的播放地址便可。ide
m3u8 定义文件格式,点击查看。 下面类型转载自(简书-Whyn),前面就是他的介绍连接。ui
▷EXT-X-TARGETDURATION:表示每一个视频分段最大的时长(单位秒)。该标签为必选标签。
url
这里先建立一个m3u8的文本内容, 而后转为 Blob 对象。再使用 URL 转换为 blob 地址。就能够播放了。