AudioPlayer sets a song's cover, title and artist over a scrubber with the time played and left, the transport and the volume. AudioWaveform draws peaks gathered to the bars that fit, dark as far as it has played, and seeks by press, drag and keys, with the time tip the scrubber shares. AudioSpectrum shows levels by pitch. VolumeControl mutes from its speaker, and moving its slider while muted unmutes. PlaybackSpeedControl picks from a menu. MediaControls holds shuffle, back, play, forward and repeat. Playlist builds on SelectableList: the song under way is lit with moving bars, and Enter or a double press plays another. The video player's bar now rests while the stage itself holds focus, a key it takes wakes the bar, and a press on a resting bar only wakes it.
19 lines
424 B
XML
19 lines
424 B
XML
<!-- @license lucide-static v1.48.0 - ISC -->
|
|
<svg
|
|
class="lucide lucide-repeat"
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
width="24"
|
|
height="24"
|
|
viewBox="0 0 24 24"
|
|
fill="none"
|
|
stroke="currentColor"
|
|
stroke-width="2"
|
|
stroke-linecap="round"
|
|
stroke-linejoin="round"
|
|
>
|
|
<path d="m17 2 4 4-4 4" />
|
|
<path d="M3 11v-1a4 4 0 0 1 4-4h14" />
|
|
<path d="m7 22-4-4 4-4" />
|
|
<path d="M21 13v1a4 4 0 0 1-4 4H3" />
|
|
</svg>
|