Playing a .WAV file

  • Thread starter Thread starter Greg Shannan
  • Start date Start date
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
 
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);

}
}
 
Back
Top