【问题标题】:How to enable audio recording in Android emulator?如何在 Android 模拟器中启用录音?
【发布时间】:2014-10-17 17:49:04
【问题描述】:

我找到了几个答案(例如this 一个),这些答案表明可以在 Android 模拟器中录制音频。但我没有成功在 Android Virtual Device Manager 中找到任何合适的设置,我仍然在 recorder.SetAudioSource(AudioSource.Mic) 行上遇到异常。

【问题讨论】:

    标签: android


    【解决方案1】:

    MediaRecorder的文档中可以看到:

    注意:目前,MediaRecorder 无法在模拟器上运行。

    即使在最后一个 API 中。

    但是我在AudioRecord的课堂上看到,没有这个注释。
    不仅如此,我还发现了这段代码:

    AudioRecord recorder = new AudioRecord(MediaRecorder.AudioSource.MIC,
            8000, AudioFormat.CHANNEL_CONFIGURATION_MONO,
            AudioFormat.ENCODING_PCM_16BIT, 500000);
    recorder.startRecording();
    

    来自here。并且代码的作者说这段代码在模拟器中可以工作。

    【讨论】:

      【解决方案2】:

      找到这个

      你们无法在模拟器中录制声音,因为 android 模拟器还不支持。此代码应仅适用于 电话。

      Source

      【讨论】:

      • 我也找到了这篇文章。但它已有 5 年历史,而我在该主题中引用的答案是在那之后两年创建的。答案中的人描述了一些非常具体的设置,如果 Android Emulator 不支持音频录制,这些设置将不存在。问题是我没有找到这些设置。
      • 另请注意:Android 模拟器不具备捕获音频的能力,但实际设备可能会提供这些能力。 link
      • 答案几乎相同。问题是我找不到 Android SDK 和 AVD Manager。我安装了 SDK 管理器和 AVD 管理器,但找不到 Android SDK 和 AVD 管理器
      【解决方案3】:

      您可以通过执行以下命令来录制音频:

      adb emu avd hostmicon

      参考:

      https://developer.android.com/studio/releases/emulator

      【讨论】:

        猜你喜欢
        • 2011-06-17
        • 1970-01-01
        • 2021-09-17
        • 2011-06-03
        • 1970-01-01
        • 1970-01-01
        • 2011-12-14
        相关资源
        最近更新 更多