在VS2005开发环境中,通过IDE项目属性中资源一项,添加了msg.wav文件,项目中按默认名称Resources.resx添加了资源文件,Resources.Design.cs中显示msg为UnmanagedMemoryStream类型,不知下一步如何写代码来播放此声音文件。
解决方案 »
- NPOI导出EXCEL如何创建表尾
- 想弄个qq自动申请的,用webbrowser实现,
- c# c++ socket 通信 如何传输struct
- DataRow[] dt= tb.Select("oderid=" + OderID);这样写报错
- C#自动完成代码怎么用
- 一个函数可不可以返回两个值?下面的这道题目究竟该选什么呢?
- Graphics 清除 问题 请大家帮忙看看!!
- 急!求正则,多行字符串(在线等)
- 如何获取datagrid的列名和行名?
- 如何在C#中打开一个现有的EXCEL文件?open如何使用?
- WinForm上网站自动登录时Cookie方面遇到的问题
- 雪地裸体跪求:excel导出的不是GridView的内容而是整个页面?
Assembly
public static extern bool sndPlaySound(string lpszSoundName, uint fuSound);
private void button4_Click(object sender, EventArgs e)
{
sndPlaySound("msg", SND_ASYNC);
}
[DllImport("winmm.dll")]
public static extern bool sndPlaySound(string lpszSoundName, uint fuSound);
public static uint SND_ASYNC = 0x0001; // play asynchronously
private void button4_Click(object sender, EventArgs e)
{
sndPlaySound("msg", SND_ASYNC);
}
http://www.jz322.com/web/MediaEE_SDK.rar
http://www.jz322.com/web/Media.txt
也许会有帮助
SoundPlayer vSoundPlayer = new SoundPlayer(Resources.chord); //using WindowsApplication8.Properties;
vSoundPlayer.Play();
private void playSimpleSound()
{
SoundPlayer simpleSound = new SoundPlayer(@"c:\Windows\Media\chimes.wav");
simpleSound.Play();
}
比如在你的VS2005中已添加了WAV资源,且在Resources.Designer.cs中有如类似下的代码:internal static System.IO.UnmanagedMemoryStream ALSNDMGR {
get {
return ResourceManager.GetStream("ALSNDMGR", resourceCulture);
}
}
那么,你可以这样来播放这个音频:
private void playSimpleSound()
{
System.Media.SoundPlayer simpleSound = new System.Media.SoundPlayer(Properties.Resources.ALSNDMGR);
simpleSound.Play();
}