Five years have passed. And seems still there's same problems.
Or, problems are getting worse.
Last year, I tried to control iPhone6's(not 6s) internal mic gain and SHURE MV-88 external microphone, and I could control both.
But today, I try same thing and IT COULDN'T!!
It always returns false when I checked isInputGainSettable.
I think Apple stopped using these method without any deprecation.
Why does it really matter to set input gain by user?
Without this function, audio developers suffer.
Recording needs to set input gain. Please reconsider this API.
Or, if there's any hacks or alternatives, let me know.
Thanks.