trtc参数调整

This commit is contained in:
huangjian
2022-11-18 11:01:41 +08:00
parent 612a0e7392
commit 9273269367
3 changed files with 8 additions and 8 deletions

View File

@@ -728,6 +728,9 @@ public class TRTCEngineAdapter extends BaseAdapterImpl {
} }
}); });
TRTCAppId = Integer.parseInt(appId); TRTCAppId = Integer.parseInt(appId);
trtcCloud.callExperimentalAPI("{\"api\":\"setAudioQualityEx\",\"params\":{ \"sampleRate\":48000, \"channel\":2,\"bitrate\":192, \"encodeMode\":1, \"systemVolumeType\":1}}");
trtcCloud.callExperimentalAPI("{\"api\":\"enableAudioAEC\",\"params\":{ \"enable\":1,\"level\": 100}}");
} }
public static TRTCEngineAdapter create(Context context, String appId, IRTCEngineHandler listener) { public static TRTCEngineAdapter create(Context context, String appId, IRTCEngineHandler listener) {
@@ -981,7 +984,7 @@ public class TRTCEngineAdapter extends BaseAdapterImpl {
if (role == CLIENT_ROLE_BROADCASTER) { if (role == CLIENT_ROLE_BROADCASTER) {
userRole = TRTCRoleAnchor; userRole = TRTCRoleAnchor;
if (!TRtcEngineManager.get().isMute) { if (!TRtcEngineManager.get().isMute) {
trtcCloud.startLocalAudio(TRTCCloudDef.TRTC_AUDIO_QUALITY_MUSIC); trtcCloud.startLocalAudio();
} }
} else if (role == CLIENT_ROLE_AUDIENCE) { } else if (role == CLIENT_ROLE_AUDIENCE) {
userRole = TRTCRoleAudience; userRole = TRTCRoleAudience;
@@ -1077,7 +1080,7 @@ public class TRTCEngineAdapter extends BaseAdapterImpl {
return -1; return -1;
} }
if (enabled) { if (enabled) {
trtcCloud.startLocalAudio(TRTCCloudDef.TRTC_AUDIO_QUALITY_MUSIC); trtcCloud.startLocalAudio();
} else { } else {
trtcCloud.stopLocalAudio(); trtcCloud.stopLocalAudio();
} }

View File

@@ -1,8 +1,5 @@
package com.mango.core.manager.trtc; package com.mango.core.manager.trtc;
import static io.agora.rtc.Constants.AUDIO_PROFILE_MUSIC_STANDARD;
import static io.agora.rtc.Constants.AUDIO_SCENARIO_GAME_STREAMING;
import android.os.Handler; import android.os.Handler;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
@@ -10,12 +7,12 @@ import android.util.Log;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import com.orhanobut.logger.Logger;
import com.mango.core.manager.AvRoomDataManager; import com.mango.core.manager.AvRoomDataManager;
import com.mango.core.manager.BaseEngine; import com.mango.core.manager.BaseEngine;
import com.mango.core.music.db.bean.LocalMusicBean; import com.mango.core.music.db.bean.LocalMusicBean;
import com.mango.core.music.model.PlayerModel; import com.mango.core.music.model.PlayerModel;
import com.mango.xchat_android_library.utils.config.BasicConfig; import com.mango.xchat_android_library.utils.config.BasicConfig;
import com.orhanobut.logger.Logger;
import io.agora.rtc.Constants; import io.agora.rtc.Constants;
@@ -53,9 +50,8 @@ public class TRtcEngineManager extends BaseEngine {
//设置频道模式为直播 //设置频道模式为直播
mRtcEngine.disableVideo(); mRtcEngine.disableVideo();
mRtcEngine.setChannelProfile(Constants.CHANNEL_PROFILE_LIVE_BROADCASTING); mRtcEngine.setChannelProfile(Constants.CHANNEL_PROFILE_LIVE_BROADCASTING);
mRtcEngine.setAudioProfile(AUDIO_PROFILE_MUSIC_STANDARD, AUDIO_SCENARIO_GAME_STREAMING);
mRtcEngine.enableAudioVolumeIndication(600, 3, false); mRtcEngine.enableAudioVolumeIndication(600, 3, false);
mRtcEngine.setDefaultAudioRoutetoSpeakerphone(true); mRtcEngine.setDefaultAudioRoutetoSpeakerphone(false);
mRtcEngine.setExternalVideoSource(true, false, true); mRtcEngine.setExternalVideoSource(true, false, true);
} }
mRtcEngine.joinChannel(AvRoomDataManager.get().trtcSig, String.valueOf(channelId), null, (int) uid); mRtcEngine.joinChannel(AvRoomDataManager.get().trtcSig, String.valueOf(channelId), null, (int) uid);

View File

@@ -55,4 +55,5 @@
<Littleredbook Enable="false" /> <Littleredbook Enable="false" />
<Watermelonvideo Enable="false" /> <Watermelonvideo Enable="false" />
<Tiktok Enable="false" /> <Tiktok Enable="false" />
<Taptap Enable="false" />
</DevInfor> </DevInfor>