|
-
Mar 8th, 2002, 11:15 AM
#1
Thread Starter
New Member
windows API (mciSemdMessage) to play music
I use the windows API (mciSemdMessage) to play music. for example:
rc = mciSendString("play myfile", 0, 0, 0)
How can I tell when the current file is finished so I can process another. I want to play a list of files one at a time.
-
Mar 11th, 2002, 09:34 AM
#2
Addicted Member
try searching in the forum
for example this one:
Playing MP3 an WAV files
.Net my life; my passion, my poison, ...
-
Mar 12th, 2002, 10:11 AM
#3
Thread Starter
New Member
I'm having trouble getting the total number of frames for the mp3 file. Can anyone help.
Here is my code.
Dim lngRC As Long
Dim sTotal As String * 255
Dim sMySong as String
sMySong = "c:\temp\abc.mp3"
sCommand = "open " & sMySong & " type MPEGVideo"
lngRC = mciSendString(sCommand & " type MPEGVideo", 0, 0, 0)
lngRC = mciSendString("set MPEGVideo time format frames", sTotal, Len(sTotal), 0)
lngRC = mciSendString("status MPEGVideo length", sTotal, Len(sTotal), 0)
' here I get and error: lngRC = 274
giTotalFrames = Val(sTotal)
Here is my declare:
Public Declare Function mciSendString Lib "winmm.dll" _
Alias "mciSendStringA" (ByVal lpstrCommand As String, _
ByVal lpstrReturnString As String, ByVal uReturnLength As Long, _
ByVal hwndback As Long) As Long
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|