我想录制我的安卓手机的插孔入口的声音。我一直在搜索 Android 中的 Audio Capture 类,我发现了这个:
https://developer.android.com/guide/topics/media/audio-capture.html
在这个类的设置中,有很多选项可以选择rec default mic,如下所示:
使用 MediaRecorder.setAudioSource() 设置音频源。您可能想要使用 MediaRecorder.AudioSource.MIC。
我应该用什么来获得插孔入口的声音?有什么例子吗?
谢谢!
最佳答案
您提供的 API 是正确的。
调用 mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC) (假设 MediaRecorder 的正确初始化如此处所述 https://developer.android.com/guide/topics/media/camera.html -> Capturing Videos)的行为如下:
当您启动应用程序并在未连接任何插孔的情况下开始录制时,将使用手机的默认麦克风。一旦 Jack 麦克风引脚检测到连接了麦克风,系统就会使用 Jack 麦克风引脚作为音频输入。但是,您需要知道,即使音频记录有两个 channel ,它们也是相同的,因为 Jack 麦克风只能记录单声道流。
关于安卓录音外接插孔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40422964/