public override void Initialize(AudioCaptureInitializeArgs captureArgs)
        {
            Microphone = Microphone.Default;
            Microphone.BufferDuration = TimeSpan.FromMilliseconds(100); // 100 minimum
            Microphone.BufferReady += Microphone_BufferReady;

            Resampler = new Resampler(DesiredClockRate / 16000);

            RunOnUIThread(() =>
            {
                XnaTimer = new DispatcherTimer();
                XnaTimer.Interval = TimeSpan.FromMilliseconds(50);
                XnaTimer.Tick += delegate { try { FrameworkDispatcher.Update(); } catch { } };
                XnaTimer.Start();
            });
        }
Ejemplo n.º 2
0
        public override void Initialize(AudioCaptureInitializeArgs captureArgs)
        {
            Microphone = Microphone.Default;
            Microphone.BufferDuration = TimeSpan.FromMilliseconds(100); // 100 minimum
            Microphone.BufferReady   += Microphone_BufferReady;

            Resampler = new Resampler(DesiredClockRate / 16000);

            RunOnUIThread(() =>
            {
                XnaTimer          = new DispatcherTimer();
                XnaTimer.Interval = TimeSpan.FromMilliseconds(50);
                XnaTimer.Tick    += delegate { try { FrameworkDispatcher.Update(); } catch { } };
                XnaTimer.Start();
            });
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Initializes the audio capture provider.
 /// </summary>
 /// <param name="captureArgs">The arguments.</param>
 public override void Initialize(AudioCaptureInitializeArgs captureArgs)
 {
     _Recorder.Open();
     base.Initialize(captureArgs);
 }
 /// <summary>
 /// Initializes the audio capture provider.
 /// </summary>
 /// <param name="captureArgs">The arguments.</param>
 public override void Initialize(AudioCaptureInitializeArgs captureArgs)
 {
 }
 /// <summary>
 /// Initializes the audio capture provider.
 /// </summary>
 /// <param name="captureArgs">The arguments.</param>
 public override void Initialize(AudioCaptureInitializeArgs captureArgs)
 { }