我正在通过Linphone SDK构建视频聊天应用程序 .
存在一个问题,当有人“接收”视频呼叫时,扬声器默认关闭,因此用户需要使用电话扬声器,即用于电话呼叫的扬声器,而不是扬声器 . 但是,与此同时,拨打电话的人默认开启扬声器 .
LinphoneManager.getInstance().routeAudioToSpeaker();
我认为这是Linphone打开扬声器的代码,但实际上并非如此 .
默认情况下,当用户接收视频通话时,如何打开扬声器?
LinphoneCore 有两个方便的方法:
LinphoneCore
enableSpeaker(boolean)
muteMic(boolean)
只需在 LinphoneManager 中创建辅助函数:
LinphoneManager
public void enableVoice() { getLc().muteMic(false); getLc().enableSpeaker(true); } public void disableVoice() { getLc().muteMic(true); getLc().enableSpeaker(false); }
如果您无法访问 LinphoneManager ,则上述函数应调用:
LinphoneManager.getLc().{method_call};
1 回答
LinphoneCore
有两个方便的方法:enableSpeaker(boolean)
muteMic(boolean)
只需在
LinphoneManager
中创建辅助函数:如果您无法访问
LinphoneManager
,则上述函数应调用: