Les Snippets

Connexion

Enregister le micro

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 11/09/2007 12:28:19 et initié par pape0 [Liste]
Vue : 6274
Catégorie(s) : Multimédia
Langages dispo pour ce code :
- VB 2005



Langage : VB 2005
Date ajout : 11/09/2007
Posté par pape0 [Liste]
Public Class Form1 
Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Integer, ByVal hwndCallback As Integer) As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 
' record from microphone
mciSendString("open new Type waveaudio Alias recsound", vbNullString, 0, 0) 
mciSendString("record recsound", vbNullString, 0, 0)
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click 
' stop and save 
mciSendString("save recsound c:\record.wav", vbNullString, 0, 0) 
mciSendString("close recsound", vbNullString, 0, 0)
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click 
' play audio
My.Computer.Audio.Play("c:\record.wav", AudioPlayMode.WaitToComplete) 
End Sub
End Class


Remarque :
Cette méthode est héritrer de VB6 mais elle marche.
Elle utilise l'API mciSendStringA.

Snippets en rapport avec : Mcisendstring, Enregistrer, Api, Micro



Codes sources en rapport avec : Mcisendstring, Enregistrer, Api, Micro

{Visual Basic, VB6, VB.NET, VB 2005} LECTEUR DE FLUX VIDÉO (COMMENT CRÉER VOTRE LECTEUR)
Beaucoup de sources déposées sur le site présente des lecteurs de vidéo utilisant Window Media Playe...

{C / C++ / C++.NET} ENREGISTREMENT DE L'ENTRÉE MICRO
Se trouve aussi ici: http://www.dev.winsysdev.com/ Un petit code qui permet d'enregistrer l'entré...

{C# / C#.NET} SÉRIALISATION (BINAIRE) OBJECT, IMAGE, CLASS ...
C'est une petite classe qui permet de sérialiser un Object, Avec quelques exemples d'utilisation. ...

{Visual Basic, VB6, VB.NET, VB 2005} CAISSE ENREGISTREUSE
Ce programme répond à une demande d'un membre de VBRance, qui désirait pouvoir gérer des ventes d'ar...

{PHP} MY.DEVIANTART API
Voilà une class PHP5 utilisant l'extension DOM pour parser votre compte deviant art et renvoyer tou...

{Visual Basic, VB6, VB.NET, VB 2005} COMMUNICATION MODBUS MASTER
Une petite application que j'ai écrite pour tester la communication Modbus avec un API CP1H en mode ...

{JAVA / J2EE} ENVOYER DES SMS DEPUIS LE GOOGLE APP ENGINE
Cet article expose une (mini) web application dont le principe consiste à récupérer un numéro de mob...

{Visual Basic, VB6, VB.NET, VB 2005} AFFICHEUR TYPE DIGITAL AVEC AVEC L'API SETBITMAPBITS
Creation en quelques ligne de chiffres (bitmap) et affichage de ceux ci sous la forme d'un compteur....

{Visual Basic, VB6, VB.NET, VB 2005} ENREGISTREUR DE NOMS
Enregistre des noms dans un fichier texte nomme bd.txt avec une fonction ajout et suppression et que...

{C / C++ / C++.NET} VIDER ELEMENTS DE CORBEILLE WINDOWS7 (WIN64)
On supprime les éléments de corbeille >= 4 jours de présence. Seulement ce qui a été "poubellisé" p...