android webRTC语音通话

Posted

技术标签:

【中文标题】android webRTC语音通话【英文标题】:android webRTC voice call 【发布时间】:2021-11-21 01:20:15 【问题描述】:

我想为安卓开发一个语音通话应用。由于原生 android webRTC 项目没有得到维护并且缺乏良好的文档,我最终使用了带有 webView 的 peerjs 库。它正在工作。但问题是 webView 没有提供任何改变音频输出流的功能。音频始终在扬声器上播放。我希望它在听筒上播放。我怎样才能做到这一点?

【问题讨论】:

【参考方案1】:

我自己想通了

//call only after the playback starts
fun setupAudio() 
        val am = getSystemService(AUDIO_SERVICE) as AudioManager
        am.mode = AudioManager.MODE_IN_COMMUNICATION
        //am.stopBluetoothSco()
        am.isSpeakerphoneOn = false
    

【讨论】:

以上是关于android webRTC语音通话的主要内容,如果未能解决你的问题,请参考以下文章

WebRTC 一对一语音通话中音频端到端分段延迟分析

如何实现 iOS开发webrtc 视频通话时录像,截屏。

一键安装JS SDK 网页版WebRTC 网页 SIP客户端 语音通话,可以做web坐席

在android中流式传输通话语音?

Case5 一键安装JS SDK 网页版WebRTC 网页 SIP客户端 语音通话,可以做web坐席

android 10 (2019) 可以恢复语音通话录音吗?