Opened 5 years ago
Last modified 3 years ago
#1148 assigned enhancement
per-client virtual audio devices - better pulseaudio API
Reported by: | Antoine Martin | Owned by: | Antoine Martin |
---|---|---|---|
Priority: | major | Milestone: | improbable |
Component: | sound | Version: | trunk |
Keywords: | Cc: |
Description
Follow up from #1141, see also #912.
Ideally, we want a synchronous pulseaudio API to query and configure pulseaudio (ie: set the default devices), without having to spawn a new process each time (as we currently do by running pactl)
This would also allow us to have more precise control, and we could create new virtual devices for each user connection.
Change History (2)
comment:4 Changed 3 years ago by
Milestone: | 1.0 → future |
---|
comment:5 Changed 3 years ago by
Milestone: | future → improbable |
---|---|
Status: | new → assigned |
Note: See
TracTickets for help on using
tickets.
Currently the devices are created when pulseaudio is started using this command:
Adding new devices is possible using
pacmd load-module ...
, but we would need to keep track of the ones we create and remove them when the client exits.And we probably shouldn't change the default sink anyway, so these devices wouldn't be used by default, and might just confuse applications and users alike.
I'm not sure what the benefit would be.