mp
1.0.0
点击这里在线尝试!
这是一个基于网络技术构建的音乐播放器。它可以用作独立的跨平台应用程序(使用 nw.js 或 Electron)或用作网页。
这里的技巧是代码库是共享的:运行网页的应用程序代码在独立应用程序中使用。
dist/electron/ mp .sh [path-to-song-or-playlist]
dist/nw/ mp .sh [path-to-song-or-playlist]
dist/web/index.html
网络版本也托管在 GitHub 页面上。
[-p] play1. mp 3 play2. mp 3 ... -q enqueue1. mp 3 enqueue2. mp 3 ... -c command1 command2
其中command
是play
、 pause
、 prev
或next
。
Web 版本可以通过postMessage
控制,数据对象如下:
{
command : "control" ,
argv : [ "array" , "of" , "command" , "line" , "arguments" ]
}
npm install
make
HTMLAudioElement
通过Web Audio
声音图进行播放decodeAudioData
呈现波形视觉效果AnalyserNode
的实时视觉效果XHR2
、 ArrayBuffer
、 DataView
和TextDecoder
API 进行元数据解析