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
.
Веб-версией можно управлять с помощью postMessage
с помощью следующего объекта данных:
{
command : "control" ,
argv : [ "array" , "of" , "command" , "line" , "arguments" ]
}
npm install
make
HTMLAudioElement
через звуковой граф Web Audio
decodeAudioData
AnalyserNode
XHR2
, ArrayBuffer
, DataView
и TextDecoder