Cluster.SpeechToText.SpeechCapture.processRecord C# (CSharp) Метод

processRecord() приватный Метод

private processRecord ( MemoryStream record ) : void
record System.IO.MemoryStream
Результат void
        private void processRecord(MemoryStream record)
        {
            var wav = SoundTools.ConvertSamplesToWavFileFormat(record, sampleRate);
            var flac = new MemoryStream();
            SoundTools.Wav2Flac(wav, flac);
            try
            {
                var result = GoogleVoice.GoogleSpeechRequest(flac, sampleRate, Language, MaxResults);
                if (result.Length > 0)
                {
                    if (OnSpeechRecognized != null)
                        OnSpeechRecognized(result);
                }
                else if (OnSpeechRecognizeFailed != null) OnSpeechRecognizeFailed();
            }
            catch (Exception ex)
            {
                if (OnGoogleError != null)
                    OnGoogleError(ex);
            }
        }