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); }
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"); }