Hi, I want to ask a few questions about the audio settings on linphone apk.
I am working with Zebra TC21 devices, with Android 10.
The current version of the linphone apk which I'm perform all the tests is 4.5.6 (linphone SDK 5.0.49).
In the settings of defeault input/output audio on the device, it lists the following options:
- On default input audio device: AAudio Microphone: TC21, openSLES Microphone: TC21 and Android SND (deprecated) Unknown: Android Sound card
- On default output audio device: AAudio Earpice: TC21, AAudio Speaker TC21, openSLES Earpice: TC21, openSLES Speaker: TC21, ANDROID SND (deprecated) Unknown: Android Sound card
For what I gather, the items in that list are the differents audio frameworks that are available in these device.
Can you tell me how they differ mainly or how it affects the behavior of the microphone in using one or the other? Because I am having echo problems in calls and I do not know if this can be a factor to consider.
Testing if I select as audio output any of the Speaker options, the audio comes out through the speaker in handsfree mode, and if I switch to Earpice mode, comes out through the internal speaker, why can't the same be done to select the microphones? I mean, the device has two built-in microphones, one at the top used for handsfree mode and one at the bottom used for handset mode, the problem is that randomly choose one at random when making calls , why has this behavior? is there any way to force to use one in particular always?
I have seen that there is another audio framework called Oboe, why doesn't my device list it? I have seen this
repository in gitlab, is it necessary to implement it as a plugin in the linphone sdk?
Thanks and BR