MciSendString [Résolu]

paillekane 8 Messages postés vendredi 18 juin 2010Date d'inscription 30 août 2010 Dernière intervention - 20 juin 2010 à 10:37 - Dernière réponse : lassad_haddaji 142 Messages postés mardi 24 avril 2007Date d'inscription 6 avril 2012 Dernière intervention
- 21 mai 2011 à 00:26
Bonjour à tous.
Je cherche à developper une application permettant d'enregistrer le son de mon PC (OS : Windows 7)

J'ai quelques soucis avec la bibliothèque mciSendString.
Voici le code que j'utilise :

Public Class Form1
    Private Declare Function mciSendString Lib "Winmm.dll" Alias "mciSendStringA" _
    (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, _
    ByVal uReturnLength As Long, ByVal hwndCallback As Long) As Long

    Dim Result As Long

    Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        ' Initialisation
        Result = mciSendString("Open new type waveaudio alias  monwav", vbNullString, 0, 0&)
    End Sub

    Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button2.Click
        'Débuter l'enregistrement du son de la carte son
        Result = mciSendString("Record monwav", vbNullString, 0, 0&)
    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
        'Arret de l'enregistrement
        Result = mciSendString("Stop monwav", vbNullString, 0, 0&)
    End Sub

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
        'Création du fichier
        Result = mciSendString("Save monwav D:\TEST.wav", vbNullString, 0, 0&)
    End Sub

    Private Sub Button5_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button5.Click
        Result = mciSendString("Close monwav", vbNullString, 0, 0&)
    End Sub
End Class


Tout à l'air de fonctionner, cependant le fichier crée fait à chaque fois 1ko.
Aurriez-vous une piste svp ?

Merci d'avance.
Afficher la suite 

5 réponses

Répondre au sujet
raffika 269 Messages postés dimanche 31 mai 2009Date d'inscription 12 mars 2011 Dernière intervention - 20 juin 2010 à 11:24
+3
Utile
Salut, j'ai cherché un peu sur Google
et il semblerai que ton programme fonctionne
uniquement si un micro est branché sur le PC...
J'ai même essayé, ton code fonctionne mais enregistre
uniquement les sons provenant du micro, et si il
n'y a pas de micro branché, le fichier wav crée
ne contiendra rien...

a+
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de raffika
paillekane 8 Messages postés vendredi 18 juin 2010Date d'inscription 30 août 2010 Dernière intervention - 21 juin 2010 à 20:12
0
Utile
Merci pour l'info. Cela explique bien des choses.
Je teste demain avec un micro.
Commenter la réponse de paillekane
paillekane 8 Messages postés vendredi 18 juin 2010Date d'inscription 30 août 2010 Dernière intervention - 25 juin 2010 à 18:34
0
Utile
En effet, avec un microphone ça marche.
Merci.
Commenter la réponse de paillekane
lassad_haddaji 142 Messages postés mardi 24 avril 2007Date d'inscription 6 avril 2012 Dernière intervention - 19 mai 2011 à 10:00
0
Utile
j'ai presque la même chose mais je veux enregistrer le son qui vient de l'autre utilisateur c-a-d de la casque et j'arrive pas a l'enregistrer...
Commenter la réponse de lassad_haddaji
lassad_haddaji 142 Messages postés mardi 24 avril 2007Date d'inscription 6 avril 2012 Dernière intervention - 21 mai 2011 à 00:26
0
Utile
bonjour,
est ce que possible d'enregistrer le son qui vient de la casque?

ordialement,
Commenter la réponse de lassad_haddaji

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.