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 : 3320
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++ / C++.NET} COPIE AVEC SHFILEOPERATION
Bonjour Voici un exemple de l'utilisation de la fonction SHFileOperation de l'api windows. La ...

{Visual Basic, VB6, VB.NET, VB 2005} BITBLT ENTRE 2 PICTUREBOX EN VB NET
Cette source permet de transférer une partie d'une PictureBox dans une autre PictureBox. C'est pour ...

{Delphi} ALGORITHME DE HASH LEA-128
Bonjour, voici un algorithme de hash (fait maison). Si vous ne le savez pas, le hash est le princip...

{C / C++ / C++.NET} [C/WIN32][DRIVER] DÉTECTION DE CRÉATION OU DE SUPPRESSION DE PROCESSUS.
Yop à tous, Voici un petite driver qui permet la détection de la création ou de la suppression d'...

{Visual Basic, VB6, VB.NET, VB 2005} IP_PUBLIQUE_INTERNETGETCONNECTEDSTATE
reprise du code de "Jack" pour trouver l'IP derrière un routeur avec une vérification si on est con...

{Visual Basic, VB6, VB.NET, VB 2005} FACTURATION ET GESTION DE VENTES ARTICLES
Ce code en VBA Excel permet de générer des factures numérotées pour des produits vendus à des client...

{Delphi} PACKAGE MICROSOFT
Ce package réunit la plupart des fonctionnalités de Microsoft sous forme d'ActiveX : * MsAgent *...

{Delphi} COMPOSANT TLOG UTILISANT UNE DLL
Bonjour, voici une nouvelle idée farfelue : je me suis dit que j'avais envie de faire une DLL pour ...