Android我正在使用AudioRecord
从连接到我的设备(Samsung Galaxy S5)的3.5毫米耳机插孔的耳机录制麦克风的声音。设备会检测到耳机,因为它会显示耳机的通知,并播放来自耳机的声音。
然而,该设备使用内置麦克风而不是耳机中的麦克风,但并非总是如此:有时它会使用耳机中的麦克风,这就是我想要的。
所以似乎有两种状态:
偶尔会从一个州转移到另一个州。但我不知道哪些事件会导致这些状态变化。
如何确保设备始终使用耳机麦克风?
一些属性:
MediaRecorder.AudioSource.MIC
作为音频来源