首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以一次从两个麦克风输入独立录制音频

是否可以一次从两个麦克风输入独立录制音频
EN

Stack Overflow用户
提问于 2017-04-13 13:15:54
回答 1查看 1.2K关注 0票数 1

尝试创建新的录音实例,如

代码语言:javascript
复制
 mAudioInstance = new Record(MediaRecorder.AudioSource.MIC);
 mAudioInstanceSecond = new Record(MediaRecorder.AudioSource.CAMCORDER);

因此,当我尝试开始录制时,我收到了以下第二个记录实例的警告消息"startInput()输入失败:其他输入已启动“

所以我不能用第二个麦克风录音,只能用第一个麦克风录音

对于anddoid设备,有没有一次使用两个音频输入进行录音的方法?

注意:我使用的是Nexus 9,它在摄像头附近有一个麦克风端口,所以我相信第二个麦克风实例是有效的。

EN

回答 1

Stack Overflow用户

发布于 2017-04-13 14:02:30

您可以通过使用AudioRecord进行立体声录制来完成此操作

(http://developer.android.com/reference/android/media/AudioRecord.html)

参考:https://stackoverflow.com/a/15418720/7795876

如果将音频格式指定为立体声,并将音频源指定为摄像机,则会在(兼容的)双麦克风设备上自动选择两个麦克风,每个通道一个麦克风。

例如:-

代码语言:javascript
复制
    audioRecorder = new AudioRecord(MediaRecorder.AudioSource.CAMCORDER,
            sampleRate, android.media.AudioFormat.CHANNEL_CONFIGURATION_STEREO,
            android.media.AudioFormat.ENCODING_PCM_16BIT, bufferSize);

这将初始化一个新的AudioRecord类,它可以在PCM16位格式的立体声中从两个设备麦克风进行录音。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43384037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档