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

C# Discussion :

Enregistrement audio mciSendString


Sujet :

C#

  1. #1
    Membre confirmé
    Inscrit en
    Février 2010
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 99
    Par défaut Enregistrement audio mciSendString
    Bonjour,

    J'aimerai savoir pourquoi ce code ne marche pas.

    Merci d'avance.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     //rec
            private void button4_Click_1(object sender, EventArgs e)
            {
                mciSendString("open new type digitalaudio alias capture1", null, 0,0);
     
                mciSendString("setaudio digitalaudio algorithm g721", null, 0, 0);
     
                mciSendString("setaudio record on", null, 0, 0);
     
                mciSendString("record capture1", null, 0, 0);  
     
            }
     
            //stop and save
            private void button5_Click(object sender, EventArgs e)
            {
                string sCommand = "stop capture1";
     
                mciSendString(sCommand, null, 0, 0);
     
                sCommand = "save capture1 " + "C:\record.wav";
     
                mciSendString(sCommand, null, 0, 0);
     
                mciSendString("close capture1", null, 0, 0);  
     
            }
    Alors que sur plusieurs forum je vois qu'on arrive à enregistrer le son d'un micro à partir de ce programme.

  2. #2
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2005
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2005
    Messages : 482
    Par défaut
    salut,

    t'aurais pas oublié le '@' avant "C:\record.wav" ou un doublage de '\\' parce que là ca ferait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    c:(retour a la ligne)
    ecord.wav
    a part ca, ne sachant comment marche "mciSendString" je ne sais po t'aider

  3. #3
    Membre confirmé
    Inscrit en
    Février 2010
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 99
    Par défaut
    Oui j'ai vu que j'avais oublié '\\' mais dans mon programme je l'avais mis.
    Merci quand même

    J'ai besoin d'enregistrer le son de mon microphone.

  4. #4
    Membre confirmé
    Inscrit en
    Février 2010
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 99
    Par défaut
    voici l'un des nombreux lien que l'on peut trouver sur l'enregistrement audio avec winmm:

    http://www.devx.com/vb2themax/Tip/18383


    Ma dll:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    // Dll pour entrée audio
            [DllImport("winmm.dll")]
            private static extern int mciSendString(string lpstrCommand, string lpstrReturnString, int uReturnLength, int hwndCallback);
    Mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    //rec
            private void button4_Click_1(object sender, EventArgs e)
            {
                IntPtr ptr = IntPtr.Zero;
                mciSendString("Open new type waveaudio alias RecWavFile", null, 127, 0);
                mciSendString("Record RecWavFile", null, 127, 0);
            }
     
            //stop and save
            private void button5_Click(object sender, EventArgs e)
            {
                mciSendString("Stop RecWavFile", null, 127, 0);
                mciSendString("Save RecWavFile  C:\\essai.WAV", null, 127, 0);
                mciSendString("Close RecWavFile", null, 127, 0);
            }
    Mais ca ne marche pas pourtant j'ai tester cette dll avec ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mciSendString("set CDAudio door open", null, 127,0);
    Il permet d'ouvrir le lecteur cd ( mais bon ca ne me sert a rien )

    Voila si quelqu'un pourrai m'aider.

    Je vous remercie d'avance

Discussions similaires

  1. [FMOD Ex] Enregistrement audio
    Par Reymqn13 dans le forum FMOD
    Réponses: 7
    Dernier message: 20/04/2011, 14h00
  2. [Hadopi] Conférence (enregistrement audio .ogg)
    Par ®om dans le forum Politique
    Réponses: 0
    Dernier message: 30/05/2009, 16h32
  3. JprogressBar lors d'un enregistrement audio
    Par undercrash dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 17/12/2007, 16h15
  4. [8.0 pro ou 9.0] Enregistrement Audio
    Par CUCARACHA dans le forum Flash
    Réponses: 6
    Dernier message: 19/07/2007, 07h24

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