From 3897dfabb0069c81dc1d739bd79aa80e34c78cee Mon Sep 17 00:00:00 2001 From: huangjian Date: Wed, 25 May 2022 17:41:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=92=AD=E6=94=BE=E8=83=8C=E6=99=AF=E9=9F=B3?= =?UTF-8?q?=E4=B9=90=E9=80=BB=E8=BE=91=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xchat_android_core/manager/trtc/TRtcEngineManager.java | 2 ++ .../com/yizhuan/xchat_android_core/music/model/PlayerModel.java | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/trtc/TRtcEngineManager.java b/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/trtc/TRtcEngineManager.java index 7b91005e7..4a2458593 100644 --- a/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/trtc/TRtcEngineManager.java +++ b/core/src/diff_src_erban/java/com/yizhuan/xchat_android_core/manager/trtc/TRtcEngineManager.java @@ -228,6 +228,8 @@ public class TRtcEngineManager extends BaseEngine { @Override public int startAudioMixing(String filePath, boolean loopback, int cycle) { + //trtc的0才是单次循环,1是播放两次!!! + if (cycle == 1) cycle = 0; Logger.t(TAG).d("startAudioMixing filePath=" + filePath + " loopback=" + loopback + " cycle=" + cycle); if (mRtcEngine == null || TextUtils.isEmpty(filePath)) { return -1; diff --git a/core/src/model_music/java/com/yizhuan/xchat_android_core/music/model/PlayerModel.java b/core/src/model_music/java/com/yizhuan/xchat_android_core/music/model/PlayerModel.java index 1f2e256a5..ece568962 100644 --- a/core/src/model_music/java/com/yizhuan/xchat_android_core/music/model/PlayerModel.java +++ b/core/src/model_music/java/com/yizhuan/xchat_android_core/music/model/PlayerModel.java @@ -214,7 +214,7 @@ public class PlayerModel extends BaseModel implements IPlayerModel { } AudioEngineManager.get().adjustAudioMixingVolume(volume); AudioEngineManager.get().adjustRecordingSignalVolume(recordingVolume); - int result = AudioEngineManager.get().startAudioMixing(localUri, false, 0); + int result = AudioEngineManager.get().startAudioMixing(localUri, false, 1); if (result == -1) { return -1; }