コード例 #1
0
 public void Dispose()
 {
     if (mic != null)
     {
         mic.Pause();
         mic.Dispose();
         mic = null;
     }
     if (cam != null)
     {
         cam.Pause();
         cam.Dispose();
         cam = null;
     }
     if (EncoderRunning)
     {
         Stop();
     }
     if (coreloops != null)
     {
         foreach (var loop in coreloops)
         {
             if (loop == null)
             {
                 continue;
             }
             loop.Join();
         }
         coreloops.Clear();
     }
 }
コード例 #2
0
 /// <summary>
 /// 关闭语音
 /// </summary>
 public void Stop()
 {
     _audioCapture.StopCaputure();
     _audioCapture.Pause();
     _audioClient.Disconnect();
 }