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