Embedded mode: Keyboard shortcuts are disabled inside
iframes. Click into the player to use your mouse or touch controls, or
open the player in its own tab for full keyboard access.
| Space / K | Play / Pause |
| ← / → | Seek −10s / +10s |
| Shift ← / Shift → | Seek −60s / +60s |
| 0 – 9 | Jump to 0%–90% |
| N | Next in queue |
| P | Previous / restart |
| PageDown | Next in queue |
| PageUp | Previous / restart |
| ↑ / ↓ | Volume +10% / −10% |
| M | Mute / Unmute |
| , | Decrease speed |
| . | Increase speed |
| F | Fullscreen |
| I | Picture-in-Picture |
| L | Cycle Loop mode |
| [ | Set A (start) point |
| ] | Set B (end) point |
| \ | Clear A/B loop |
| S | Settings panel |
| Q | Queue panel |
| ? / H | This shortcuts panel |
| D | Download current file |
| Esc | Close any open panel |
?file= | Path to a media file: /media/song.mp3 or https://… URL. Comma-separate for a quick queue: ?file=/a.mp3,/b.mp3 |
&title= | Display title (falls back to filename) |
&thumb= | Album art / thumbnail URL |
&autoplay=1 | Start playing immediately on load |
&loop=1 | Loop all — restart queue from the beginning when the last item ends |
&volume=0.8 | Initial volume 0.0–1.0 |
&speed=1.25 | Playback rate 0.25–4.0 |
&starttime=45 | Jump to N seconds on load |
&ab_start=30 &ab_end=90 | A/B loop start / end (seconds) |
&crossfade=2 | Crossfade between queue items (seconds) |
&color=f0a500 | Accent color override (6-char hex, no #) |
&playlist= | URL-encoded JSON array: [{"file":"…","title":"…","thumb":"…"},…] |
External URLs must use https:// (not http). Local paths must start with / and the file must exist on the server.
|