Java Android在连接到频道时停止播放铃声(AGORA SDK)
我已经实现了铃声行为,我希望它一直响到有人加入频道! 目前,当我播放自定义铃声时,只要我加入频道,铃声就会停止。我正在尝试呼叫1对1呼叫,没有组呼叫 我所做的Java Android在连接到频道时停止播放铃声(AGORA SDK),java,android,agora.io,Java,Android,Agora.io,我已经实现了铃声行为,我希望它一直响到有人加入频道! 目前,当我播放自定义铃声时,只要我加入频道,铃声就会停止。我正在尝试呼叫1对1呼叫,没有组呼叫 我所做的 PhoneStateListener phoneStateListener = new PhoneStateListener() { @Override public void onCallStateChanged(int state, String incomingNumber) {
PhoneStateListener phoneStateListener = new PhoneStateListener() {
@Override
public void onCallStateChanged(int state, String incomingNumber) {
if (state == TelephonyManager.CALL_STATE_RINGING) {
//Incoming call: Pause music
PhoneCallTunes.activateRingtone(mActivity);
} else if(state == TelephonyManager.CALL_STATE_IDLE) {
//Not in call: Play music
} else if(state == TelephonyManager.CALL_STATE_OFFHOOK) {
//A call is dialing, active or on hold
}
super.onCallStateChanged(state, incomingNumber);
}
};
private void phoneStateListener(){
TelephonyManager mgr = (TelephonyManager) mActivity.getSystemService(TELEPHONY_SERVICE);
if(mgr != null) {
mgr.listen(phoneStateListener, PhoneStateListener.LISTEN_CALL_STATE);
}
}
我已经实现了上面的代码,一切正常,但是铃声有一个延迟,就像模式一样
Ringtone-->检测到频道连接,AGORA强制停止铃声-->然后我覆盖呼叫状态以重新启用铃声您解决了此问题吗?您的代码中的PhoneCallTunes是什么?您是否解决了此问题?您的代码中的PhoneCallTunes是什么?