[Windows] Serveur UDP de reconnaissance vocale.

Modérateur : Administrateurs Suppléants

pimouss
Messages : 5
Inscription : 12 Juin 2013 10:46

Re: [Windows] Serveur UDP de reconnaissance vocale.

Message par pimouss » 17 Juin 2013 09:07

Merci ZJP pour la réponse.

a) Une cascade de "if" ou "case" décisionnels.
b) Déclarer la variable "Public" et l'exploiter dans un autre process (?)
c) Utiliser un 'SendMessage'
d) etc...

Cela va permettre de m'orienter pour la suite de mon projet, et reprendre ce que j avais commencé avec une suite de if.
Encore merci et bon courage pour la suite.

Avatar de l’utilisateur
ZJP
Messages : 5681
Inscription : 15 Déc 2009 06:00

Re: [Windows] Serveur UDP de reconnaissance vocale.

Message par ZJP » 17 Juin 2013 17:26

pimouss a écrit :Merci ZJP pour la réponse.
A ton service
pimouss a écrit :Encore merci et bon courage pour la suite.
Merci.. ;)
Pour triompher, le mal n’a besoin que de l’inaction des gens de bien.Edmund Burke (1729-1797)

pimouss
Messages : 5
Inscription : 12 Juin 2013 10:46

Re: [Windows] Serveur UDP de reconnaissance vocale.

Message par pimouss » 17 Juin 2013 21:50

re bonjour ZJP;

J'ai passé la journée a réessayer à utiliser la variable mais je crois que je mis prends comme un balais pourtant j ai demandé de l'aide des copains de classe mais sans succès. Pour l'instant on a abandonner l'idée des actions et on s'est concentrer sur le Debug.Log pour vérifier si au moins on rentre dans les conditions mais rien se passe. Peux tu me dire si au moins ce qu'on a fait est sur la bonne voie ou nn ??
Alors voici les essais qu'on a fait

Code : Tout sélectionner

       void Recuperation()
	{
		if( strReceiveUDP=="un")
		{
			Debug.Log ("1");
		}
                ....
                /*switch (strReceiveUDP)
                {
                    case un :
                        Debug.log("1");
                       break;
                 .......
                }*/
        }
La fonction Recuperation() est appelé dans la fonction void ReceiveData(), mais rien se passe.
Alors on a aussi essayer d'utilisé les conditions dans la fonction Update () mais toujours rien :( .

En espérant que tu pourras m'éclairer.

Avatar de l’utilisateur
ZJP
Messages : 5681
Inscription : 15 Déc 2009 06:00

Re: [Windows] Serveur UDP de reconnaissance vocale.

Message par ZJP » 17 Juin 2013 23:35

Je viens d’essayer ceci et cela fonctionne.

Code : Tout sélectionner

    // *********************************************************
    // UDP SPEECH RECOGNITION
    // *********************************************************
    using UnityEngine;
    using System.Collections;
    using System;
    using System.Net;
    using System.Text;
    using System.Net.Sockets;
    using System.Threading;

    public class UDP_RecoServer : MonoBehaviour
    {
       Thread receiveThread;
       UdpClient client;
       public int port = 26000; // DEFAULT UDP PORT !!!!! THE QUAKE ONE ;)
       string strReceiveUDP = "";
       string LocalIP = String.Empty;
       string hostname;

       public void Start()
       {
          Application.runInBackground = true;
          init();   
       }
       // init
       private void init()
       {
          receiveThread = new Thread( new ThreadStart(ReceiveData));
          receiveThread.IsBackground = true;
          receiveThread.Start();
          hostname = Dns.GetHostName();
          IPAddress[] ips = Dns.GetHostAddresses(hostname);
          if (ips.Length > 0)
          {
             LocalIP = ips[0].ToString();
             Debug.Log(" MY IP : "+LocalIP);
          }
       }

       private  void ReceiveData()
       {
          client = new UdpClient(port);
          while (true)
          {
             try
             {
                IPEndPoint anyIP = new IPEndPoint(IPAddress.Broadcast, port);
                byte[] data = client.Receive(ref anyIP);
                strReceiveUDP = Encoding.UTF8.GetString(data);
                // ***********************************************************************
                // Simple Debug. Must be replaced with SendMessage for example.
                // ***********************************************************************
                Debug.Log(strReceiveUDP);
				Recuperation();
                // ***********************************************************************
             }
             catch (Exception err)
             {
                print(err.ToString());
             }
          }
       }

       public string UDPGetPacket()
       {
          return strReceiveUDP;
       }

		void OnDisable()
		{
          if ( receiveThread != null) receiveThread.Abort();
          client.Close();
		}

		// nouvelle fonction
		private void Recuperation()
		{
			if( strReceiveUDP=="un")
			{
				Debug.Log ("1");
			}	      
		}

}
// *********************************************************


Pour triompher, le mal n’a besoin que de l’inaction des gens de bien.Edmund Burke (1729-1797)

pimouss
Messages : 5
Inscription : 12 Juin 2013 10:46

Re: [Windows] Serveur UDP de reconnaissance vocale.

Message par pimouss » 18 Juin 2013 09:33

Slt ZJP;
Je viens d'essayer ta fonction elle marche;
Je te remercie mais je ne comprends pas pourquoi la mienne ne marche pas... :(
je te souhaite une bonne journée et bon courage pour la suite.

Avatar de l’utilisateur
ZJP
Messages : 5681
Inscription : 15 Déc 2009 06:00

Re: [Windows] Serveur UDP de reconnaissance vocale.

Message par ZJP » 18 Juin 2013 15:17

Merci. ;)
Pour triompher, le mal n’a besoin que de l’inaction des gens de bien.Edmund Burke (1729-1797)

barth
Messages : 1
Inscription : 11 Sep 2013 16:24

Re: [Windows] Serveur UDP de reconnaissance vocale.

Message par barth » 11 Sep 2013 16:32

Bonjour,

J'ai récemment utilisé votre code sur mon ordinateur portable et je n'ai rencontré aucun problème.
Cependant j'ai voulu le tester sur un ordinateur fixe et je me suis retrouvé coincé avec mon microphone, l application ne détecte presque plus de mot.
J'ai vérifier si le microphone était bien installé et s'il fonctionnait correctement, aucun problème de ce coté la.
Avez vous une idée pourquoi la reconnaissance vocale marche avec un micro interne et ne marche plus avec un micro externe?

Avatar de l’utilisateur
ZJP
Messages : 5681
Inscription : 15 Déc 2009 06:00

Re: [Windows] Serveur UDP de reconnaissance vocale.

Message par ZJP » 20 Fév 2015 21:38

Pour triompher, le mal n’a besoin que de l’inaction des gens de bien.Edmund Burke (1729-1797)

cirqueE
Messages : 2
Inscription : 21 Mai 2015 08:30

Re: [Windows] Serveur UDP de reconnaissance vocale.

Message par cirqueE » 21 Mai 2015 08:45

ça ne marche pas ....

Avatar de l’utilisateur
ZJP
Messages : 5681
Inscription : 15 Déc 2009 06:00

Re: [Windows] Serveur UDP de reconnaissance vocale.

Message par ZJP » 22 Mai 2015 15:56

cirqueE a écrit :ça ne marche pas ....
ça marche....
Pour triompher, le mal n’a besoin que de l’inaction des gens de bien.Edmund Burke (1729-1797)

Répondre

Revenir vers « Audio, musique et sons »