Open HookedBehemoth opened 9 months ago
I have a similar issue too.
This issue is replicated by disabling devices in windows sound settings. This issue seems to stem from how psst handles its audio devices, initializing a stream on the default device at start. To change this to handle switching between audio sources and disconnects may require a large amount of effort.
Around a year ago, I created https://github.com/RustAudio/cpal/pull/754 to fix this issue, but it got no traction.
If anyone is interested in a quick fix for psst simply go to psst-core/Cargo.toml
and replace
cpal = { version = "0.15.2", optional = true }
with
cpal = { git="https://github.com/sidit77/cpal", optional = true }
Ah, this probably also affects things like SteelSeries Sonar that lets you do per-application routing. Trying to change the route for psst always results in "[...] did not allow Sonar to change the audio settings". Sounds like the issue is in cpal
.
Describe the bug I'm using bluetooth headphones which automatically turn off when placed back in their case. This halts playback entirely and only restarting the entire application fixes it. Down below is an application log, stripped of absolute paths. Maybe related: Switching the output device through the OS doesn't change it in psst.
To Reproduce
Expected behavior Playback should be allowed to resume on the current primary output device or psst should offer an option to select a target device.
Screenshots (No images provided as I don't see the reason here)
Environment
Additional context Log of the hang