android - 将音频调用转接到有线耳机

标签 android audio sip routes headset

我正在尝试使用android中的SIP进行音频通话。我现在面临的问题是,当我将有线耳机插入设备时,我可以很好地听到音频,但我只能通过耳机上的麦克风讲话。因此,我最终在设备上使用了内置麦克风。

我知道setWiredHeadset()已被弃用,无法使用。

我该如何解决这个问题?任何帮助表示赞赏。谢谢。

编辑:我使用Nexus 5设备进行测试

最佳答案

(由于我无法发表评论,因此我必须回答-希望这会对您有所帮助。)

我正在使用以下代码:

AudioRecord PCMAudioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC,
                        audioFrequency, audioChannelConfiguration, audioEncoding,
                        minBufferBytesSize);

连接后,麦克风会自动路由到有线耳机的麦克风。

关于android - 将音频调用转接到有线耳机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22855368/

相关文章:

sip - Linphone 不发送重新邀请消息

android - Android 4.4 上的 Firebase 托管 SSL 握手异常

android - 如何使用均衡器更改每个音频波段的音量?

java - 如何从 maps.googleapis 获取 3 点之间的方向

c# - C#Windows Phone-结合音频和视频文件

c++ - 音频数据?我需要一个典型的例子

Azure VM 无法接收传入的 SIP 请求

sip - 注册服务器是否响应 SIP OPTIONS 方法?

java - Android 双 SIM 卡 -> 更改网络

android - android gradle 插件升级后单元测试期间无法加载自定义字体