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 地址。就能夠播放了。