Home > Uncategorized > Mcisendstring in .NET for recording audio

Mcisendstring in .NET for recording audio

Just found out how to record and playback audio. Really easy.
 

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

 

Public Sub recordToWave(ByVal filename As String)

mciSendString("open new type waveaudio alias capture", vbNullString, 0, 0)

mciSendString("record capture", vbNullString, 0, 0)

blnIsRecording =

True

While blnIsRecording

Application.DoEvents()

End While

mciSendString("save capture " + filename, vbNullString, 0, 0)

mciSendString("close capture", vbNullString, 0, 0)

End Sub

Public Sub playWave(ByVal filename As String)

mciSendString("Play waveaudio!" + filename, vbNullString, 0, 0)

End Sub

Categories: Uncategorized
  1. No comments yet.
  1. No trackbacks yet.

Leave a comment