繁体   English   中英

有什么方法可以强制 Android 录音机通过 USB 连接的音频类设备获取音频输入?

[英]is there any way to force Android Audio recorder to take audio input through the USB connected Audio class device?

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

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

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

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

我尝试过以下解决方案

  1. AudioRecord(MediaRecorder.AudioSource.MIC,...改变音频源对我没有帮助
  2. twilio/audioswitch 库
  3. FriendFX/android-audioswitch 库
  4. 通过 Java 反射 API

就在这里。 这将需要一些工作,所以我只是提供一个关于如何做的链接。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM