如何设置我的音频的类型,使其像通话一样?

时间:2019-01-14 20:48:04

标签: android audio voip voip-android

我正在Android上制作VoIP应用,像Play PCM stream in Android一样播放PCM音频

在我的手机(LG V20,Android8)上它可以工作,但是当我使用音量按钮时,它没有显示“通话音量”,并且音量控制根本不适用于我的音频。

如何将我的音频设为“通话音频”并由标准的音量控件控制?

2 个答案:

答案 0 :(得分:1)

您必须通过调用“ requestAudioFocus()”来获取AudioFocus:https://developer.android.com/reference/android/media/AudioManager#requestAudioFocus(android.media.AudioFocusRequest),并在请求的构造函数中设置VOICECALL流。

答案 1 :(得分:0)

最后,我失踪了:

  1. 权限-MODIFY_AUDIO_SETTINGS
  2. 将AudioManager模式设置为MODE_IN_COMMUNICATION

我很惊讶它不在教程中,也许在以后的SDK中已更改。