From f8d4601c38107640cf5709b52582183add691f53 Mon Sep 17 00:00:00 2001 From: wzq Date: Thu, 12 Oct 2023 11:51:49 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=82=E9=85=8D=20=E5=A3=B0=E7=BD=91=20?= =?UTF-8?q?=E9=9F=B3=E9=87=8F=E5=9B=9E=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xchat_android_core/manager/agora/EngineEventHandler.java | 3 +++ .../xchat_android_core/manager/agora/RtcEngineManager.java | 1 + 2 files changed, 4 insertions(+) diff --git a/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/agora/EngineEventHandler.java b/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/agora/EngineEventHandler.java index e89b7b3ef..f4f30221f 100644 --- a/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/agora/EngineEventHandler.java +++ b/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/agora/EngineEventHandler.java @@ -105,6 +105,9 @@ public class EngineEventHandler extends IRtcEngineEventHandler { @Override public void onAudioVolumeIndication(AudioVolumeInfo[] speakers, int totalVolume) { super.onAudioVolumeIndication(speakers, totalVolume); + if (totalVolume == 0) { + return; + } RtcEngineManager manager = RtcEngineManager.get(); Message message = manager.mRtcEngineHandler.obtainMessage(); message.what = RtcEngineHandler.onAudioVolumeIndication; diff --git a/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/agora/RtcEngineManager.java b/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/agora/RtcEngineManager.java index 8be8a28d3..f47d1b886 100644 --- a/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/agora/RtcEngineManager.java +++ b/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/agora/RtcEngineManager.java @@ -183,6 +183,7 @@ public class RtcEngineManager extends BaseEngine { return; } mRtcEngine.muteLocalAudioStream(mute); + mRtcEngine.enableLocalAudio(!mute); isMute = mute; }