我正在尝试使用Android中的SIP进行音频调用。我现在面临的问题是,当我将有线耳机插入我的设备时,我可以很好地听到音频,我只能通过耳机上的麦克风说话。所以,我最终在我的设备上使用内置麦克风。
我知道setWiredHeadset()已弃用且无法使用。
我该如何解决这个问题?任何帮助表示赞赏。感谢。
编辑:我正在使用Nexus 5设备进行测试
答案 0 :(得分:0)
(由于我无法发表评论,我必须回答 - 希望这会对你有所帮助。)
我使用以下代码:
AudioRecord PCMAudioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC,
audioFrequency, audioChannelConfiguration, audioEncoding,
minBufferBytesSize);
麦克风在连接时自动路由到有线耳机..