android webRTC语音通话
android webRTC voice call
我想为 android 开发语音通话应用程序。由于本机 android webRTC 项目没有维护并且缺乏良好的文档,我最终使用 peerjs 库和 webView。它正在工作。但问题是 webView 没有提供任何改变音频输出流的功能。音频始终在扬声器上播放。我想让它在耳机上播放。我怎样才能做到这一点?
我自己想出来的
//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 开发语音通话应用程序。由于本机 android webRTC 项目没有维护并且缺乏良好的文档,我最终使用 peerjs 库和 webView。它正在工作。但问题是 webView 没有提供任何改变音频输出流的功能。音频始终在扬声器上播放。我想让它在耳机上播放。我怎样才能做到这一点?
我自己想出来的
//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
}