MciSendString [Résolu]

Messages postés
8
Date d'inscription
vendredi 18 juin 2010
Dernière intervention
30 août 2010
- 20 juin 2010 à 10:37 - Dernière réponse :
Messages postés
142
Date d'inscription
mardi 24 avril 2007
Dernière intervention
6 avril 2012
- 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 

Votre réponse

5 réponses

Meilleure réponse
Messages postés
269
Date d'inscription
dimanche 31 mai 2009
Dernière intervention
12 mars 2011
20 juin 2010 à 11:24
3
Merci
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+

Merci raffika 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 92 internautes ce mois-ci

Commenter la réponse de raffika
Messages postés
8
Date d'inscription
vendredi 18 juin 2010
Dernière intervention
30 août 2010
21 juin 2010 à 20:12
0
Merci
Merci pour l'info. Cela explique bien des choses.
Je teste demain avec un micro.
Commenter la réponse de paillekane
Messages postés
8
Date d'inscription
vendredi 18 juin 2010
Dernière intervention
30 août 2010
25 juin 2010 à 18:34
0
Merci
En effet, avec un microphone ça marche.
Merci.
Commenter la réponse de paillekane
Messages postés
142
Date d'inscription
mardi 24 avril 2007
Dernière intervention
6 avril 2012
19 mai 2011 à 10:00
0
Merci
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
Messages postés
142
Date d'inscription
mardi 24 avril 2007
Dernière intervention
6 avril 2012
21 mai 2011 à 00:26
0
Merci
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.