我正在开发一个应用程序,其主要功能是录制音频片段,这些片段最终将被处理并返回给用户。我希望能够强制用户的设备从内置麦克风进行录音。如果这是不可能的,我想警告用户他们正在从外围设备(例如助听器)进行录音。
我还没有找到任何公开音频输入的包,虽然我愿意编写自己的包,但我想知道我是否错过了一个更明显的解决方案,因为我一直无法找到用于确定/设置的明确功能原生 API 中的音频源。
谢谢!
我认为没有任何软件包支持这一点,我们需要自己构建,对于android使用JNI,对于iOS使用C++。
Google 已经支持:https://github.com/google/oboe/blob/main/docs/FullGuide.md
iOS:https://developer.apple.com/documentation/avfaudio/avaudiosessioncategoryoptions/avaudiosessioncategoryoptiondefaulttospeaker