Android 音频记录外部插孔
Android audio record external jack
我想录制我的 android phone 插孔输入的声音。我一直在 Android 中搜索音频捕获 class,我发现了这个:
https://developer.android.com/guide/topics/media/audio-capture.html
在这个class的设置里,有很多选择rec default mic的选项,比如:
使用 MediaRecorder.setAudioSource() 设置音频源。您可能想要使用 MediaRecorder.AudioSource.MIC.
我应该用什么来获得插孔输入的声音?有例子吗?
谢谢!
您提供的 API 是正确的。
调用 mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC)(假设正确初始化 MediaRecorder,如此处所述 https://developer.android.com/guide/topics/media/camera.html -> 捕获视频)将表现如下:
当您启动您的应用程序并在没有连接任何插孔的情况下开始录制时,将使用 phone 的默认 microphones。一旦 Jack microphone 引脚检测到连接了 microphone,系统就会使用 Jack mic 引脚作为音频输入。但是,您需要知道,即使录音将有两个通道,它们也是相同的,因为 Jack microphone 只能录制单声道。
我想录制我的 android phone 插孔输入的声音。我一直在 Android 中搜索音频捕获 class,我发现了这个:
https://developer.android.com/guide/topics/media/audio-capture.html
在这个class的设置里,有很多选择rec default mic的选项,比如:
使用 MediaRecorder.setAudioSource() 设置音频源。您可能想要使用 MediaRecorder.AudioSource.MIC.
我应该用什么来获得插孔输入的声音?有例子吗?
谢谢!
您提供的 API 是正确的。
调用 mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC)(假设正确初始化 MediaRecorder,如此处所述 https://developer.android.com/guide/topics/media/camera.html -> 捕获视频)将表现如下:
当您启动您的应用程序并在没有连接任何插孔的情况下开始录制时,将使用 phone 的默认 microphones。一旦 Jack microphone 引脚检测到连接了 microphone,系统就会使用 Jack mic 引脚作为音频输入。但是,您需要知道,即使录音将有两个通道,它们也是相同的,因为 Jack microphone 只能录制单声道。