Kendall Garner
528bef01f0
provide transcoding support
2024-09-01 08:26:30 -07:00
Kendall Garner
93055b3bf1
allow disabling web audio
2024-08-29 19:44:24 -07:00
Kendall Garner
ccb6f2c8b0
very niche error handling for no audio device id but still have error checking
2024-08-24 20:36:04 -07:00
Kendall Garner
a44071fedd
add error checking for set sink id (case of no devices at all)
2024-08-24 20:13:30 -07:00
Kendall Garner
271be93a96
fix prettier/lint
2024-08-23 08:19:27 -07:00
Kendall Garner
37b0407188
simplify webaudio replaygain to reduce pop-in
2024-08-21 23:04:37 -07:00
Kendall Garner
616fd45734
add minimum duration check for crossfade
2024-08-21 22:47:35 -07:00
Kendall Garner
af69a58418
[bugfix]: use chrome-specific implementation for web audio sink
2024-08-19 22:38:51 -07:00
Kendall Garner
110a1a63f0
simplify remote/media session ( #632 )
2024-07-03 01:47:26 -07:00
Kendall Garner
5cc2276781
[bugfix]: web player edge cases
...
Two bugs addressed in response to Safari changes:
1. Only handle `onEnded` for real streams, preventing `autoNext()` spam when the last track finishes
2. `.play()` is not necessarily a safe operation (if empty wave was started, can cause exception later). Catch this exception and discard it. This also only occurred when playing the last track
2024-01-28 01:50:51 -08:00
Kendall Garner
bc7f4a5722
[bugfix]: Fix safari audio context ( #471 )
...
* test 3
* comments
* [bugfix]: SAFARI WHY. Use GainNode volume instead for volume control
* force vercel refresh?
* Revert "force vercel refresh?"
This reverts commit af31f38e03a6682ded13a9c944b6f37d08eb9d17.
* move volume scaling calculation to setGain
2024-01-27 01:10:34 +00:00
Kendall Garner
5f1d0a3b5e
[bugfix]: Validate audio sample range, catch AudioContext error ( #470 )
2024-01-24 20:36:20 -08:00
jeffvli
fdff79496a
Set pause status on last track end ( #291 )
2023-10-23 09:02:48 -07:00
Kendall Garner
2664a80851
Support changing playback rate ( #275 )
...
* initial idea for playback rate
* Add transparency to dropdown
* Move playback speed component to right controls
* Set mpv speed on startup
---------
Co-authored-by: jeffvli <jeffvictorli@gmail.com>
2023-10-22 17:47:44 -07:00
Kendall Garner
65f28bb9dc
Replaygain support for Web Player ( #243 )
...
* replaygain!
* resume context
* don't fire both players
* replaygain for jellyfin
* actually remove console.log
---------
Co-authored-by: Jeff <42182408+jeffvli@users.noreply.github.com>
Co-authored-by: jeffvli <jeffvictorli@gmail.com>
2023-09-21 17:06:13 -07:00
jeffvli
30e52ebb54
Lint all files
2023-07-01 19:14:12 -07:00
jeffvli
eecbcddea3
Refactor settings store and components
2023-03-30 06:44:33 -07:00
jeffvli
e87c814068
Add files
2022-12-19 17:44:40 -08:00