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(); }); }
/// <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) { }