【发布时间】:2012-06-20 02:05:29
【问题描述】:
我在使用 AudioRecord 类时遇到了一些问题。我有一个应用程序可以在有人通过耳机收听音频时录制音频。在这种情况下,它工作正常。用户可以毫无问题地录制。任何使用带有内置麦克风的耳机的用户都无法进行录音。我的班级从 PCM 数据创建 .wav 文件,但没有从麦克风输入音频。一片寂静。
我使用以下初始化我的 AudioRecorder:
extAudioRecorder = new ExtAudioRecorder(true,
AudioSource.MIC,
44100,
AudioFormat.CHANNEL_IN_MONO,
AudioFormat.ENCODING_PCM_16BIT);
在 Android 中尝试使用带麦克风的耳机进行录制是否有问题?
编辑:
刚刚发现耳机甚至不必有麦克风,并且内部麦克风仍然被禁用。有谁知道如何解决这个问题?
【问题讨论】:
-
你试过用 AudioSource.DEFAULT 代替 AudioSource.MIC 吗?
-
不,我没有。 sdk 文档对此并没有说太多。它实际上是做什么的?
标签: android recording audiorecord android-audiorecord