jeffvli
833d4d3aac
add transcode extension to player songUrl
2026-03-31 01:54:47 -07:00
jeffvli
ee04878580
set mpv audio device to auto if undefined
2026-03-15 20:17:59 -07:00
jeffvli
d318e6d341
ensure no concurrent playback on non-transition state on web player ( #1829 )
2026-03-15 18:00:51 -07:00
Kendall Garner
81cd0722b1
fix(mpv): replace mpv queue when restoring queue
2026-03-11 21:42:16 -07:00
York
6d2c084355
fix: sleep timer end-of-song mode ( #1706 )
2026-03-07 20:23:19 -08:00
jeffvli
6ef9efc8bf
add 10s retry for playback on network err ( #1779 )
2026-03-04 22:32:33 -08:00
jeffvli
a78f5803a5
fix mediasession play hotkey on after pause on web ( #1758 )
...
- chrome (and other browsers) determine that the audio element is inactive if the volume is set to 0 when paused, leading to the resume (play) mediasession event to no longer be available
2026-02-26 01:11:24 -08:00
Kendall Garner
0620b096db
fix(mpv): only check player time when there is an item in the track ( #1639 )
2026-02-02 20:49:34 -08:00
jeffvli
ad83e95a46
decouple audio device setting property depending on player type ( #1617 )
2026-01-30 17:55:25 -08:00
jeffvli
4d81dc49fa
fix global hotkey volume step ( #1614 )
2026-01-29 22:23:09 -08:00
jeffvli
f4072c183b
refactor feature hooks to be conditionally initialized
2026-01-21 02:23:25 -08:00
jeffvli
ea46b98400
prevent mpv hotkey conflict with radio when inactive
2026-01-17 20:29:57 -08:00
jeffvli
ef5daad1dd
add more dynamic imports to optimize bundle
2026-01-17 07:32:16 -08:00
jeffvli
431ff76e19
clean up old logs
2026-01-16 11:05:33 -08:00
jeffvli
41054ed819
add audio device selection for mpv
2026-01-14 19:12:36 -08:00
jeffvli
0596faf51e
readd mpv reload handler
2026-01-04 01:01:01 -08:00
jeffvli
aaf840d358
resend mediasession on player repeat ( #1472 )
2026-01-01 20:17:49 -08:00
jeffvli
bb3cb4a6ad
fix mpv volume on initial startup
2025-12-26 05:24:44 -08:00
jeffvli
bc898d6097
properly set mpv volume on init
2025-12-15 01:01:00 -08:00
Jeff
7ed847fecb
Add internet radio ( #1384 )
2025-12-13 21:26:33 -08:00
jeffvli
401d0e5c19
remove duplicate mpv autoNext listener
2025-12-13 13:51:26 -08:00
jeffvli
a546a4d57b
handle player stop on queue clear
2025-12-13 00:15:20 -08:00
Kendall Garner
ed5d590a6b
feat: sync play queue for navidrome/subsonic ( #1335 )
...
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com >
2025-12-12 21:05:00 -08:00
jeffvli
29a5fa3f74
fix mpv autoNext and next song replacement behavior
2025-12-12 18:25:06 -08:00
jeffvli
4b66c86fd6
prevent mpv from reinitializing on volume, speed, and transcoding
2025-12-11 21:39:49 -08:00
jeffvli
a4dbeff5ea
fix missing emitters from onPlayerPlay
2025-12-11 21:00:00 -08:00
jeffvli
61e70342a4
fix mpv player queue behavior to handle gapless playback
2025-12-11 20:36:47 -08:00
Jeff
eeb0a786fd
potential fix for mpv clear ( #1360 )
2025-12-10 01:49:45 -08:00
jeffvli
a02fc28785
fix preserve pitch on player start, add to player config ( #1349 )
2025-12-09 17:57:56 -08:00
jeffvli
628b0184de
fix web player crossfade transition state causing stutter on playerData change
2025-12-08 21:46:13 -08:00
jeffvli
65a7c3440b
add player autodj ( #7 )
2025-12-07 15:04:39 -08:00
jeffvli
cab16b0893
add configuration for audio status fade
2025-12-02 16:59:36 -08:00
Kendall Garner
bc5d0cf994
fix(player): restore preserving html audio pitch
2025-12-02 07:52:21 -08:00
jeffvli
2ceca9c034
add cancellation to player status fade
2025-11-30 19:25:30 -08:00
Kendall Garner
dd3d05c813
add web audio, replaygain, visualizer ( #1289 )
...
* add web audio, replaygain, visualizer
* remove volume multiplication in gain
---------
Co-authored-by: Jeff <42182408+jeffvli@users.noreply.github.com >
2025-11-30 03:25:12 -08:00
jeffvli
1c0cbafa3e
lint
2025-11-29 22:42:26 -08:00
jeffvli
0b70ed158b
fix mpris
2025-11-29 21:35:09 -08:00
jeffvli
d66b1c1bbb
add error handler to web player
2025-11-29 19:33:39 -08:00
jeffvli
3a2c5f7b11
handle cleaner switch between mpv/web
2025-11-29 19:33:39 -08:00
jeffvli
60cdea6787
large performance refactor
2025-11-29 19:33:39 -08:00
Kendall Garner
80419a1edf
Remove stream url, cleanup old audio player ( #1269 )
...
* Remove stream url, cleanup old audio player
* remove unused api in playerbar waveform
* make jellyfin transcoding work?
2025-11-29 19:33:38 -08:00
jeffvli
42e90734b2
random cleanup
2025-11-29 19:33:37 -08:00
jeffvli
0dff13c43f
crossfade player enhancements, reorganize settings
2025-11-29 19:33:35 -08:00
jeffvli
7b9007c699
add waveform playerbar slider
2025-11-29 19:33:33 -08:00
jeffvli
05deafdffb
disable bugged react-hooks rules
2025-11-29 19:33:33 -08:00
jeffvli
a78d917fd2
move timestamp update to separate effect
2025-11-29 19:33:32 -08:00
jeffvli
1ab9012446
fix mpv queue initialization running multiple times
2025-11-29 19:32:23 -08:00
jeffvli
d25b62f7d9
set queue on mpv initialization if available
2025-11-29 19:32:23 -08:00
jeffvli
a566509f5b
remove preexisting save/restore playqueue handlers
2025-11-29 19:32:17 -08:00
jeffvli
9fafb4f397
add rating / favorite to player context and events
2025-11-29 19:32:13 -08:00