【问题标题】:Recording audio from external source in an android application在 Android 应用程序中从外部源录制音频
【发布时间】:2013-06-01 16:12:10
【问题描述】:

我看到这里有一个类似的问题: Is it possible to record from the external mic when recording video in Android?

然而,这个问题从未真正得到解答,android 文档也没有明确说明这是如何完成的。

这个帖子中的这个人说这是可能的,但没有说如何。 Real-time audio capture and playback from an external mic

您可以在“setAudioSource”部分进行选择,但没有一个选项适用于外部源。

MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_DOWNLINK);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);

我的应用程序完成了 99%,这让我很受困扰。任何帮助将不胜感激。

【问题讨论】:

    标签: android audio audio-recording mediarecorder android-audiorecord


    【解决方案1】:

    外部麦克风是否被检测为有线耳机?如果没有,我认为这不会奏效。 vanilla Android 中没有像“有线外接麦克风”这样的音频设备。

    如果它被检测为有线耳机,并且在录制时使用MICDEFAULT AudioSource,它应该可以开箱即用。如果不是这样,我会说这是你手机上的 Android 版本的一个缺陷。

    【讨论】:

      【解决方案2】:

      在我对 USB 音频产品的测试中,MIC、DEFAULT 和 VOICE_COMMUNICATION 源都切换到 USB 音频麦克风(如果已连接)。 CAMCORDER 源始终使用内置麦克风。不过,我找不到任何明确的文档。 This page 根本没有提到外部/USB 音频。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-16
        • 2020-05-21
        • 1970-01-01
        相关资源
        最近更新 更多