IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Delphi Discussion :

capture de la voix.


Sujet :

Delphi

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 158
    Par défaut capture de la voix.
    Bonjour a tous, quelqu'un pourrait t il me dire s'il existe un moyen de capturer la voix d'un utilisateur par le biais de delphi? S'il y a moyen, pourriez voux me donner une lien ou un tutoriel?

    Merci d'avance a tous et bon week - end.

  2. #2
    Membre émérite
    Inscrit en
    Juin 2005
    Messages
    655
    Détails du profil
    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 655
    Par défaut
    Par capture de la voix vous entendez interception de l'audio in ( micro )?
    si c'est le cas, il est facile sous delphi de réaliser une telle capture par l'intreception des messages internes window.

  3. #3
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 158
    Par défaut
    merci a tout les deux d'avoir répondu, en fait, ce que je veux, c'est capturer la voix provenant du micro dans un stream.

  5. #5
    Membre émérite
    Inscrit en
    Juin 2005
    Messages
    655
    Détails du profil
    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 655
    Par défaut
    en fichier attaché un petit projet gérant le micro
    il est écrit en C++ pour Borland Builder C6
    le transcrire en Delphi est immédiat
    Fichiers attachés Fichiers attachés

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 158
    Par défaut
    Ok ok, je te remercie grandement, je vais aller faire ca tout de suite.

    merci encore.

  7. #7
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Dans le 1er lien que je t'ai donné ya une liste de codes, dont un pour afficher le son en entrée. A la base, il s'agit d'un stream...

    http://sub0.developpez.com/FormatWAV/DXVum_src.zip

    Attention a régler le volume d'entrée avec Sndvol32 et à sélectionner l'entrée micro, à+

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 158
    Par défaut
    Merci sub0,

    entre temps, j'ai trouvé les compos ACS, qu'es ce que vous en pensez?

  9. #9
    Membre Expert
    Avatar de Sub0
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2002
    Messages
    3 573
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 573
    Par défaut
    Je ne connais pas désolé. De toutes façons, lorsque cela est possible, j'évite d'installer des compos. A la limite, j'installe le compo juste pour récupérer le code source (les unités en général) et après je le désinstalle et j'utilise ses fonctionalités en créant le compo dynamiquement. De cette manière, si je réinstalle mon système ou que j'éxécute mon code sur un autre pc, je ne serais pas bloqué par l'installation d'un composant (surtout si entre temps, la version de ce compo est devenue introuvable sur le net...). C'est peut-être aussi pour ça que tu as pu tester le code de mes démos sur mon site, car je fournis les unités de DelphiX que j'ai adapté. Ainsi, tu n'as pas eu besoin d'installer DelphiX pour compiler mes progs. En ce qui concerne la programmation audio sous Windows, le must c'est DirectSound, donc DelphiX car c'est le plus compatible et surtout le plus rapide car il accède directement aux fonctions audios du système. En résumé, installe ACS uniquement si c'est vraiment nécessaire et à mon avis, si tu veux juste récupérer le flux d'entrée micro, tu n'en auras pas besoin. à+

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    158
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2005
    Messages : 158
    Par défaut
    mdr, c'est ce que je fais aussi, enfin, presque, en fait, moi je garde uniquement l'unité contenant le composant dont j'ai besoin et je modifie pour en faire un objet ^^. Il n'empeche que ce composant fonctionne, néanmoins, lors de la copie du wave dans un TMemorystream ca prend un peu trop de temps ...

  11. #11
    Membre émérite
    Inscrit en
    Juin 2005
    Messages
    655
    Détails du profil
    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2005
    Messages : 655
    Par défaut
    Il existe essentiellement 3 techniques
    1- la + efficace : Active X mais aussi délicate à programmer. La portabilité peut aussi dépendre de la version du driver installé
    2- l'interception des messages internes ( c'est celle qui est dans ma petite démo )
    3- L'utilisation des ordres SENDMESSAGE. c'est la méthode la moins efficace.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 28/08/2012, 11h30
  2. problème de capture son avec Directshow
    Par albator83 dans le forum DirectX
    Réponses: 2
    Dernier message: 06/11/2003, 18h18
  3. Réponses: 10
    Dernier message: 10/10/2003, 15h25
  4. Capture d image par webcam
    Par moimoimoi3x dans le forum C++Builder
    Réponses: 7
    Dernier message: 03/07/2003, 09h48
  5. Réponses: 3
    Dernier message: 01/11/2002, 15h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo