Android的AudioRecord使用内置麦克风代替耳机麦克风

时间:2015-06-30 10:14:01

标签: android android-mediarecorder

Android我正在使用AudioRecord从连接到我的设备(Samsung Galaxy S5)的3.5毫米耳机插孔的耳机录制麦克风的声音。设备会检测到耳机,因为它会显示耳机的通知,并播放来自耳机的声音。

然而,该设备使用内置麦克风而不是耳机中的麦克风,但并非总是如此:有时它会使用耳机中的麦克风,这就是我想要的。

所以似乎有两种状态:

  1. 使用内置麦克风
  2. 使用耳机麦克风
  3. 偶尔会从一个州转移到另一个州。但我不知道哪些事件会导致这些状态变化。

    如何确保设备始终使用耳机麦克风?

    一些属性:

    • 使用MediaRecorder.AudioSource.MIC作为音频来源
    • 应用程序未失败或显示任何错误
    • 检查所有可能的返回代码和状态
    • Android Studio 1.2.2,Android 22
    • 三星Galaxy S5,Android 5.0

0 个答案:

没有答案