【发布时间】:2021-10-04 14:51:59
【问题描述】:
我有一个通过 USB 端口与 Android 连接的音频类设备(外部麦克风),我想从 USB 外部麦克风录制声音。
目前我正在使用 AudioRecorder 类,通过此类功能,我可以录制来自外部麦克风的音频。但它在下面列出的某些情况下会失败。
- 当用户通过 AUX 端口连接任何有线耳机时,AudioRecorder 开始从 AUX 端口耳机录制。
- 蓝牙耳机也一样。
我无法禁用 AUX 端口和蓝牙,因为我想同时播放(用户可以在从 USB 录制音频的同时通过任何可用的音频输出源收听录音)
我尝试了以下解决方案
- AudioRecord(MediaRecorder.AudioSource.MIC,... 更改音频源对我没有帮助
- twilio/audioswitch Library
- FriendFX/android-audioswitch Library
- By Java Reflection API
【问题讨论】:
标签: java android android-studio kotlin