Java Android在连接到频道时停止播放铃声(AGORA SDK)

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) {

我已经实现了铃声行为,我希望它一直响到有人加入频道! 目前,当我播放自定义铃声时,只要我加入频道,铃声就会停止。我正在尝试呼叫1对1呼叫,没有组呼叫

我所做的

 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是什么?