m3ujs M3U播放列表生成工具
m3ujs 的播放列表工具,写 m3u 文件挺方便的。不管是要生成相对路径、绝对路径,还是带#EXTM3U
的格式,都能搞定。你只要传进Mp3Entry
这种带 ID3 标签的对象,它就能自动补全显示名,挺智能。
npm 装一下就能用:npm install m3ujs --save
,想试试开发版也有:npm install m3ujs@next --save
。用法也不难,基本就是引入Playlist
、Mp3Entry
和TypeEXTM3U
,一波操作生成文件,逻辑清楚、结构也清爽。
适合干嘛用?比如你要做一个音乐播放器、HLS 播放列表编辑器,或者搞批量 m3u 管理的脚本,直接套这个库,省一堆事。而且它还能根据 ID3 信息自动填展示名,省得你手动敲。
如果你对 M3U8、HLS 流熟,或者常和音视频打交道,这个库蛮适合放工具箱里备用的。你也可以搭配一些老牌的编辑类库玩,比如这个 M3U 编辑类库,或者搞 HLS 的朋友看看hls 直播协议那篇。
提醒下,这库比较偏向 node 环境用,前端用的话得做些适配。如果你要做一个跨平台的 m3u 生成工具,也可以考虑。
m3ujs-master.zip
预估大小:25个文件
m3ujs-master
文件夹
.github
文件夹
workflows
文件夹
ci.yml
897B
yarn.lock
174KB
src
文件夹
index.ts
106B
mp3-entry.ts
972B
entry.ts
462B
type.ts
1KB
105.47KB
文件大小:
评论区