播放wav文件
using System;
using System.Runtime.InteropServices;
public class WAVSounds
{
[DllImport("WinMM.dll")]
public static extern bool PlaySound(byte[]wfname, int fuSound);
public int SND_SYNC = 0x0000;
public int SND_ASYNC = 0x0001;
public int SND_NODEFAULT = 0x0002;
public int SND_MEMORY = 0x0004;
public int SND_LOOP = 0x0008;
public int SND_NOSTOP = 0x0010;
public int SND_NOWAIT = 0x00002000;
public int SND_ALIAS = 0x00010000;
public int SND_ALIAS_ID = 0x00110000;
public int SND_FILENAME = 0x00020000;
public int SND_RESOURCE = 0x00040004;
public int SND_PURGE = 0x0040;
public int SND_APPLICATION = 0x0080;
public void PlayFile(string wfname,int SoundFlags)
{
byte[] bname = new Byte[256];
bname = System.Text.Encoding.ASCII.GetBytes(wfname);
PlaySound(bname,SoundFlags);
}
public void StopPlay()
{
PlaySound(null,SND_PURGE);
}
}
using System.Runtime.InteropServices;
public class WAVSounds
{
[DllImport("WinMM.dll")]
public static extern bool PlaySound(byte[]wfname, int fuSound);
public int SND_SYNC = 0x0000;
public int SND_ASYNC = 0x0001;
public int SND_NODEFAULT = 0x0002;
public int SND_MEMORY = 0x0004;
public int SND_LOOP = 0x0008;
public int SND_NOSTOP = 0x0010;
public int SND_NOWAIT = 0x00002000;
public int SND_ALIAS = 0x00010000;
public int SND_ALIAS_ID = 0x00110000;
public int SND_FILENAME = 0x00020000;
public int SND_RESOURCE = 0x00040004;
public int SND_PURGE = 0x0040;
public int SND_APPLICATION = 0x0080;
public void PlayFile(string wfname,int SoundFlags)
{
byte[] bname = new Byte[256];
bname = System.Text.Encoding.ASCII.GetBytes(wfname);
PlaySound(bname,SoundFlags);
}
public void StopPlay()
{
PlaySound(null,SND_PURGE);
}
}