假设我使用兼容A2DP的蓝牙耳机并且耳机已正确配对并连接,我如何使用蓝牙耳机作为音源录制到音频文件?
在这种情况下,当没有蓝牙耳机时,我从麦克风录制到包含AAC数据的M4A文件,采样率为44100,比特率为160,000,然后继续操纵音频数据 - 更改格式不是一种选择。
我已阅读How to record sound using bluetooth headset并尝试了所示的方法 - 但无法让它发挥作用。
答案 0 :(得分:1)
http://developer.android.com/reference/android/media/AudioManager.html#startBluetoothSco%28%29,如果准确的话,表示音频输入流的采样必须是8kHz ......音频质量非常低。
我发现的任何示例都只显示将原始PCM数据记录到AudioRecorder,然后可以将其转换为WAV文件。似乎没有使用MediaRecorder。据我所知,没有解决方案。
答案 1 :(得分:0)
从我的经验来看,我认为A2DP是单向“播放音频电话 - >耳机扬声器”技术。
我认为A2DP不支持“录制耳机麦克风 - >手机”。
为了从耳机录音,麦克风必须使用SCO(startBluetoothSco()等)。