TRtcEngineManager 优化
This commit is contained in:
@@ -64,11 +64,7 @@ public class TRtcEngineManager extends BaseEngine {
|
||||
mRtcEngine.enableAudioVolumeIndication(600, 3, false);
|
||||
mRtcEngine.setDefaultAudioRoutetoSpeakerphone(true);
|
||||
mRtcEngine.setExternalVideoSource(true, false, true);
|
||||
mRtcEngine.setRecordingAudioFrameParameters(48000, 2, 2, 960);
|
||||
mRtcEngine.setVideoProfile(Constants.VIDEO_PROFILE_360P, false);
|
||||
mRtcEngine.enableDualStreamMode(true);
|
||||
mRtcEngine.setParameters(String.format(Locale.US, "{\"che.audio.headset.monitoring,true\"}"));
|
||||
mRtcEngine.setParameters(String.format(Locale.US, "{\"che.audio.enable.androidlowlatencymode,true\"}"));
|
||||
mRtcEngine.setLogFile(Environment.getExternalStorageDirectory()
|
||||
+ File.separator + BasicConfig.INSTANCE.getAppContext().getPackageName()
|
||||
+ "/log/agora-rtc.log");
|
||||
@@ -108,13 +104,13 @@ public class TRtcEngineManager extends BaseEngine {
|
||||
|
||||
|
||||
@Override
|
||||
public void leaveChannel() {
|
||||
public synchronized void leaveChannel() {
|
||||
Logger.t(TAG).d("leaveChannel ");
|
||||
if (mRtcEngine != null) {
|
||||
stopAudioMixing();
|
||||
mRtcEngine.leaveChannel();
|
||||
TRTCEngineAdapter.destroy();
|
||||
mRtcEngine = null;
|
||||
TRTCEngineAdapter.destroy();
|
||||
}
|
||||
mRtcEngineHandler.removeCallbacksAndMessages(null);
|
||||
isMute = false;
|
||||
|
Reference in New Issue
Block a user