我正在尝试使用android中的SIP进行音频通话。我现在面临的问题是,当我将有线耳机插入设备时,我可以很好地听到音频,但我只能通过耳机上的麦克风讲话。因此,我最终在设备上使用了内置麦克风。
我知道setWiredHeadset()已被弃用,无法使用。
我该如何解决这个问题?任何帮助表示赞赏。谢谢。
编辑:我使用Nexus 5设备进行测试
最佳答案
(由于我无法发表评论,因此我必须回答-希望这会对您有所帮助。)
我正在使用以下代码:
AudioRecord PCMAudioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC,
audioFrequency, audioChannelConfiguration, audioEncoding,
minBufferBytesSize);
连接后,麦克风会自动路由到有线耳机的麦克风。
关于android - 将音频调用转接到有线耳机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22855368/