Ejemplo n.º 1
0
 public override void Dispose()
 {
     disposeChilderen();
                 #if iOS
     OS.CurrentApplication.PauseCallback  -= Pause;
     OS.CurrentApplication.ResumeCallback -= resume;
                 #endif
     if (instance != null)
     {
         Stop();
         instance.RenderCallback -= render1Channel8BitCallback;
         instance.RenderCallback -= render2Channel16BitCallback;
         instance.RenderCallback -= render1Channel8BitCallback;
         instance.RenderCallback -= render2Channel16BitCallback;
                         #if OSX
         instance.Dispose();                // <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< FAILS ON iOS
                         #endif
         instance = null;
     }
     base.Dispose();
 }
Ejemplo n.º 2
0
 public void Dispose()
 {
     _audioUnit.Dispose();
     _component.Dispose();
 }
Ejemplo n.º 3
0
 public void Dispose()
 {
     Stop();
     _audioUnit.Dispose();
     _extAudioFile.Dispose();
 }