【问题标题】:is there any way to force Android Audio recorder to take audio input through the USB connected Audio class device?有什么方法可以强制 Android 录音机通过 USB 连接的音频类设备进行音频输入?
【发布时间】:2021-10-04 14:51:59
【问题描述】:

我有一个通过 USB 端口与 Android 连接的音频类设备(外部麦克风),我想从 USB 外部麦克风录制声音。

目前我正在使用 AudioRecorder 类,通过此类功能,我可以录制来自外部麦克风的音频。但它在下面列出的某些情况下会失败。

  1. 当用户通过 AUX 端口连接任何有线耳机时,AudioRecorder 开始从 AUX 端口耳机录制。
  2. 蓝牙耳机也一样。

我无法禁用 AUX 端口和蓝牙,因为我想同时播放(用户可以在从 USB 录制音频的同时通过任何可用的音频输出源收听录音)

我尝试了以下解决方案

  1. AudioRecord(MediaRecorder.AudioSource.MIC,... 更改音频源对我没有帮助
  2. twilio/audioswitch Library
  3. FriendFX/android-audioswitch Library
  4. By Java Reflection API

【问题讨论】:

    标签: java android android-studio kotlin


    【解决方案1】:

    是的,有。这需要一些工作,所以我只是提供一个有关如何操作的链接。

    https://wiki.st.com/stm32mpu/wiki/How_to_change_audio_device_for_Android

    【讨论】:

    • 感谢@Driviers Sea 的回复。我会尽快检查解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-14
    • 1970-01-01
    • 2017-03-05
    • 2023-04-02
    相关资源
    最近更新 更多