Playing a .WAV file

G

Greg Shannan

What is the simple way to just play a .wav file in c#?

I'm thinking of something like PlaySound().

.... Greg Shanan
 
W

wandering1

Greg Shannan said:
What is the simple way to just play a .wav file in c#?

I'm thinking of something like PlaySound().

... Greg Shanan

This is the best way I have found:

public class PInvoke{
public class WINMM{

public const int SND_SYNC = 0x00000000; // Wait until finished
playing
public const int SND_ASYNC = 0x00000001; // Continue in program
public const int SND_NODEFAULT = 0x00000002; // No default sound if
not found
public const int SND_NOSTOP = 0x00000010; // Play only if not
already busy
public const int SND_LOOP = 0x00000008; // Play it again Sam,
and again... call again with null string to stop

public static bool Play(string fileName) {
return PlaySoundW(fileName,SND_ASYNC);
}

[ DllImport("winmm.dll", EntryPoint="sndPlaySoundA") ]
public extern static bool PlaySoundW(string lpszName, int dwFlags);

}
}
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top