public RecordAudio() { InitializeComponent(); BuildLocalizedApplicationBar(); recorder = new MicrophoneRecorder(); RecordToggleButton.Content = AppResources.StartRecordingText; }
private void OnEnable() { if (_recorder == null) { _recorder = GetComponent <MicrophoneRecorder>(); } _recordAction.AddOnStateUpListener(HandleRecordActionUp, _inputSource); _recordAction.AddOnStateDownListener(HandleRecordActionDown, _inputSource); _recorder.AddRecordedListener(HandleClipRecorded); }
void Awake() { // Initialize the components textMesh = transform.GetComponent <TextMeshPro>(); if (headsetMicrophone != null) { microphoneRecorder = headsetMicrophone.GetComponent <MicrophoneRecorder>(); } textBoxMaterial = transform.Find("SearchBox").GetComponent <Renderer>().material; // Initialize the search ResetSearch(); }
private void RecordForThreeSecondsAndTerminateClick(object sender, RoutedEventArgs e) { _micRecorder = new MicrophoneRecorder(); _micRecorder.Start(TimeSpan.FromSeconds(3)); ThreadPool.QueueUserWorkItem( state => { Thread.Sleep(TimeSpan.FromSeconds(1)); _micRecorder.Stop(); SaveAndPlay(); }); }
private void RecordForThreeSecondsClick(object sender, RoutedEventArgs e) { _micRecorder = new MicrophoneRecorder(); _micRecorder.BufferReady += StartStopBufferReady; _micRecorder.Start(TimeSpan.FromSeconds(3)); }