You*_* Ji 8 android microphone audio-recording galaxy
我正在尝试同时录制2个内置麦克风(底部,顶部)的音频信号.我可以使用获取底部麦克风信号
MediaRecorder.AudioSource.MIC
Run Code Online (Sandbox Code Playgroud)
和顶部麦克风信号使用
MediaRecorder.AudioSource.CAMCORDER
Run Code Online (Sandbox Code Playgroud)
我可以单独录制,但我想同时从2个麦克风录制.有谁知道如何同时录音?我试过&或| 操作员,但我只能获得1通道信号.
我使用Galaxy S2设备.
我将不胜感激任何回复:)在此先感谢.
小智 2
您可以通过使用 AudioRecord ( http://developer.android.com/reference/android/media/AudioRecord.html ) 类进行立体声录音来实现此目的。看看如何访问第二个麦克风 android,例如 Galaxy 3。
将音频格式指定为立体声并将音频源指定为摄像机会自动在(兼容的)两个麦克风设备上选择两个麦克风,每个通道一个。
例如:
audioRecorder = new AudioRecord(MediaRecorder.AudioSource.CAMCORDER,sampleRate,android.media.AudioFormat.CHANNEL_CONFIGURATION_STEREO,android.media.AudioFormat.ENCODING_PCM_16BIT,bufferSize);
Run Code Online (Sandbox Code Playgroud)
将初始化一个新的 AudioRecord 类,该类可以以 PCM、16 位格式从两个设备麦克风进行立体声录音。
有关使用 AudioRecord 录制(录制 .wav)的更多帮助,请查看:http://i-liger.com/article/android-wav-audio-recording。
| 归档时间: |
|
| 查看次数: |
10624 次 |
| 最近记录: |