private void OnTTSData(object sender, CognitiveServicesTTS.GenericEventArgs <System.IO.Stream> e) { using (var memoryStream = new System.IO.MemoryStream()) { e.EventData.CopyTo(memoryStream); var bytes = memoryStream.ToArray(); if (bytes.Length > 0) { Console.WriteLine("TTS WS Sending " + bytes.Length + " bytes"); webSocket.SendAsync(new ArraySegment <byte>(bytes), WebSocketMessageType.Binary, true, CancellationToken.None).Wait(); } } }
private void OnTTSData(object sender, CognitiveServicesTTS.GenericEventArgs <System.IO.Stream> e) { using (var memoryStream = new System.IO.MemoryStream()) { e.EventData.CopyTo(memoryStream); var bytes = memoryStream.ToArray(); if (bytes.Length > 0) { Console.WriteLine("TTS WS Sending " + bytes.Length + " bytes"); Send(bytes).Wait(); } } //Sessions.CloseSession(ID); }