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 進行元資料解析