C#播放声音文件

来源:百度知道 编辑:UC知道 时间:2024/06/17 01:33:25
//播放声音文件
[DllImport("winmm.dll", EntryPoint = "PlaySound")]
private static extern bool PlaySound(string pszSound, IntPtr hmod, uint fdwSound); //调用此函数
public void gosound()
{
string strPath = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
strPath = strPath + "\\Music\\love.wav";
PlaySound(strPath, IntPtr.Zero, 0);
}

我调用API来进行播放声音文件

但是出现了问题
我无论怎么换声音文件,或者是删除声音文件

调用此代码时,总是播放出“当”的一声

我在没有找到好的声音文件前,曾经用过系统的ring.wav这个声音文件(这个文件好像就是“当”的一声)

请问我要怎么才能播放我自己想播放的声音文件啊

各位帮下忙,在线等。。。。急用
这个是我的项目的结构图,我声音文件的地址放得对吗

可能你的工具把ring.wav加载到程序文件夹里了
你找一下,有的话把它删掉
不是这个问题的话就不好意思了
帮不了你

重新编译全部
顺便检查你的代码还有用到那个音频的地方吗

一、删除4ring.wav,添加你的love.wav

二、不行的话就直接用csharp自带的播放音频的类,我记得wav是可以直接播放的

如果你没什么特别的要求,建议用 c# 自带的 SoundPlayer 来播放音乐

具体用法,参考消息地址