Thus there seem some conceptual audio routing problems:

Independently of the Ubuntu's Output Configuration in "Sound Preferences" 
setting:
- When Bluetooth headset connected via Bluetooth, then Bluetooth Microphone is 
used.
- When Bluetooth headset not connected via Bluetooth, then:
   - When no cable microphone is connected, then the laptops internal 
microphone is used.
   - When an external cable microphone is connected, then the external cable 
microphone is used.

When Ubuntu's Output Configuration in "Sound Preferences" setting is:
   - "Nokia HS-3W" (my Bluetooth Headset), then the loudspeaker of the 
Bluetooth headset is used.
   - "Internal Audio Analog Stereo" then:
       - When no cable loudspeaker is connected, then laptops internal 
loudspeaker is used.
       - When an external cable loudspeaker is connected, then the external 
cable loudspeaker is used.

To summarize:
- (1) The usage of the microphone should not depend on whether a Bluetooth 
headset is connected via Bluetooth, but it should depend on Ubuntu's Input 
Configuration in "Sound Preferences"
- (2) The usage of the loudspeaker should not depend on whether a Bluetooth 
headset is connected via Bluetooth, but it should depend on Ubuntu's Output 
Configuration in "Sound Preferences"

For the typical Bluetooth it might be useful to have additional the following 
(optional) behavior:
- (3a) In case of a Bluetooth headset connection event, the microphone is 
switched towards the Bluetooth headset.
- (3b) In case of a Bluetooth headset connection event, the loudspeaker is 
swiched towards the Bluetooth headset.
- (3c) In case of a Bluetooth headset disconnection event, the microphone is 
swichted back to the internal microphone or cable microphone if connected
- (3d)In case of a Bluetooth headset disconnection event, the loudspeaker is 
switched towards the internal loudspeaker or cable loudspeaker if connected

Please note that the concrete realization of (3a), (3b), (3c), (3d) is
device specific. A Linux PC will likely have to behave differently from
a Linux Smartphone. A Bluetooth Linux device which is capable of having
2 or more concurrent Bluetooth audio connections at the same time (from
the same or different Bluetooth chipsets attached to the device) towards
different devices will require an even more complicated, specific audio
routing.

A Bluetooth headset with Audio steaming for listening to high quality
Stereo Music should not affect the microphone setting, while a Bluetooth
Headset providing the Bluetooth Audio Streaming Profile and the
Bluetooth Headset Profile or Bluetooth Headsfree Profile might require a
different Audio routing.

Without having a complete routing concept at hand, audio routing should
be application layer controlled and event based (DBUS?).

-- 
Does not pass sound tests with external headset  with mic
https://bugs.launchpad.net/bugs/454702
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to