注册获取更多资料
您需要 登录 才可以下载或查看,没有账号?立即注册
x
https://github.com/Momo707577045/m3u8-downloader
m3u8 视频在线提取工具。m3u8 视频格式常用于直播服务,其原理是将完整的视频拆分成多个 .ts 视频碎片,其中 .m3u8 文件会详细记录每个视频片段的地址。视频播放时,会先读取 .m3u8 文件,再逐个下载播放 .ts 视频片段。该项目就是基于上述原理实现的 m3u8 视频提取工具,使用方便无需安装打开网页即可下载完整的视频。
- // 下载整合后的 TS 文件
- downloadFile(fileDataList, fileName, fileType) {
- this.tips = 'ts 碎片整合中,请留意浏览器下载'
- const fileBlob = new Blob(fileDataList, { type: 'video/MP2T' }) // 创建一个 Blob 对象,并设置文件的 MIME 类型
- const a = document.createElement('a')
- a.download = fileName + '.' + fileType
- a.href = URL.createObjectURL(fileBlob)
- a.style.display = 'none'
- document.body.appendChild(a)
- a.click()
- a.remove()
- }
复制代码
|