private async Task StartRecognition()
 {
     var audioFormat = new AudioFormatSubMessage(_api.Configuration.AudioFormat,
                                                 _api.Configuration.AudioFormatEncoding,
                                                 _api.Configuration.SampleRate);
     var msg = new StartRecognitionMessage(audioFormat, _api.Configuration.Model);
     await msg.Send(_wsClient, _api.CancelToken);
 }
Ejemplo n.º 2
0
        public void StartRecognitionToJson()
        {
            // This is just a sanity check for now
            var expected =
                "{\"message\":\"StartRecognition\",\"model\":\"en-US\",\"audio_format\":{\"sample_rate\":44100,\"type\":\"raw\",\"encoding\":\"pcm_s16le\"},\"output_format\":{\"type\":\"json\"},\"auth_token\":\"\",\"user\":1}";
            var audioFormat = new AudioFormatSubMessage(AudioFormatType.Raw, AudioFormatEncoding.PcmS16Le, 44100);
            var msg         = new StartRecognitionMessage(audioFormat, "en-US");

            Assert.AreEqual(expected, msg.AsJson(), "Message serialization unexpected");
        }