I find myself switching codecs very often to adapt to the current situation. Basically there are two situations:
-stable and fast internet connection (e.g. wifi)
-patchy and slow internet connection (e.g. mobile)
I would like to implement such a behavior in which the user can set a profile for when on mobile internet so it would use iLBC for the very slow (potentially throttled 64 Kbps) internet connection. When on wifi it would switch back to the default setting e.g. Opus. Though G722 makes a very nice trade off between quality and data throughput, it cannot handle a throttled 64Kbps connection in my experience.
Reply to this email directly or view it on GitHub: