[GH-ISSUE #215] Doesn't switch device when changed #158

Open
opened 2026-02-28 14:31:02 +03:00 by kerem · 5 comments
Owner

Originally created by @confact on GitHub (Nov 17, 2021).
Original GitHub issue: https://github.com/jpochyla/psst/issues/215

Describe the bug
I am using latest commit (96059d95d6) and it works good on my mac. The only thing is that I can start playing and then plug in a Bluetooth headset, and it will continue to play in the speakers while everything else goes through the headset.

To Reproduce

  • start playing music
  • trigger device change (plugin headset, Bluetooth, etc.)
  • It will continue playing on the previous device

Expected behavior
I want it to change to the new default device - listening on sound device changes.

Screenshots
If applicable, add screenshots to help explain your problem.

Environment

  • OS: MacOS
  • Version: 10.15.7 (19H1323)

Additional context
Add any other context about the problem here.

Originally created by @confact on GitHub (Nov 17, 2021). Original GitHub issue: https://github.com/jpochyla/psst/issues/215 **Describe the bug** I am using latest commit (96059d95d6a69294c0847bfd0f67d0f6dda11e47) and it works good on my mac. The only thing is that I can start playing and then plug in a Bluetooth headset, and it will continue to play in the speakers while everything else goes through the headset. **To Reproduce** * start playing music * trigger device change (plugin headset, Bluetooth, etc.) * It will continue playing on the previous device **Expected behavior** I want it to change to the new default device - listening on sound device changes. **Screenshots** If applicable, add screenshots to help explain your problem. **Environment** - OS: MacOS - Version: 10.15.7 (19H1323) **Additional context** Add any other context about the problem here.
Author
Owner

@jpochyla commented on GitHub (Nov 17, 2021):

Yup, this is unfortunately a limitation of CPAL at the moment https://github.com/RustAudio/cpal/issues/373

<!-- gh-comment-id:971343532 --> @jpochyla commented on GitHub (Nov 17, 2021): Yup, this is unfortunately a limitation of CPAL at the moment https://github.com/RustAudio/cpal/issues/373
Author
Owner

@confact commented on GitHub (Dec 8, 2021):

@jpochyla, okay. I would love it to be fixed, as I have to restart Psst 3-4 times a day now every time I connect my BT headset.
I will follow that issue for sure! Do you have any ideas what I could do until then?

<!-- gh-comment-id:988554588 --> @confact commented on GitHub (Dec 8, 2021): @jpochyla, okay. I would love it to be fixed, as I have to restart Psst 3-4 times a day now every time I connect my BT headset. I will follow that issue for sure! Do you have any ideas what I could do until then?
Author
Owner

@jpochyla commented on GitHub (Dec 8, 2021):

It annoys me as well, I'll look into it.

<!-- gh-comment-id:988610979 --> @jpochyla commented on GitHub (Dec 8, 2021): It annoys me as well, I'll look into it.
Author
Owner

@yerke commented on GitHub (Mar 18, 2022):

Do I understand correctly that https://github.com/RustAudio/cpal/pull/648 is going to fix this issue?

<!-- gh-comment-id:1071930880 --> @yerke commented on GitHub (Mar 18, 2022): Do I understand correctly that https://github.com/RustAudio/cpal/pull/648 is going to fix this issue?
Author
Owner

@SO9010 commented on GitHub (Jan 30, 2025):

@jacksongoode is this an issue for you? I can test on windows soon to see if its still an issue there. On linux its fine.

<!-- gh-comment-id:2624248359 --> @SO9010 commented on GitHub (Jan 30, 2025): @jacksongoode is this an issue for you? I can test on windows soon to see if its still an issue there. On linux its fine.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/psst#158
No description provided.