public static AudioEffectManagerImpl GetInstance(IRtcEngine rtcEngine) { if (_audioEffectManagerImplInstance == null) { _audioEffectManagerImplInstance = new AudioEffectManagerImpl(rtcEngine); } return(_audioEffectManagerImplInstance); }
public static void Destroy() { if (instance == null) { return; } // break the connection with mAudioEffectM AudioEffectManagerImpl am = (AudioEffectManagerImpl)instance.GetAudioEffectManager(); am.SetEngine(null); deleteEngine(); instance = null; }
public static void ReleaseInstance() { _audioEffectManagerImplInstance = null; }
private IRtcEngine(string appId) { createEngine(appId); mAudioEffectM = new AudioEffectManagerImpl(this); }