Beispiel #1
0
 static void Main(string[] args)
 {
     if (args.Length < 1 || args[0] == "listen")
     {
         Console.WriteLine("Listening");
         Listen().Wait();
     }
     else
     {
         Console.WriteLine("Hosting");
         using (var tts = new FonixTalkEngine())
         {
             var server = new WebSocketServer("ws://127.0.0.1:8181");
             server.Start(socket =>
             {
                 socket.OnOpen    = () => Console.WriteLine("Open!");
                 socket.OnClose   = () => Console.WriteLine("Close!");
                 socket.OnMessage = message => tts.Speak(message);
             });
             while (true)
             {
                 if (Console.ReadKey() == new ConsoleKeyInfo('q', ConsoleKey.Q, false, false, false))
                 {
                     return;
                 }
             }
         }
     }
 }
Beispiel #2
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetKeyUp(KeyCode.Return))
     {
         tts.Speak(textInput.text);
     }
 }
Beispiel #3
0
 static void Main(string[] args)
 {
     Console.Title = "SharpTalk Speaking Terminal";
     using (var tts = new FonixTalkEngine())
     {
         string msg;
         while ((msg = Console.ReadLine()) != "exit")
         {
             tts.Speak(msg);
         }
     }
 }