C# 播放声音的方法?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 播放声音的方法?相关的知识,希望对你有一定的参考价值。

不是做播放器,只想在winform..播放些wav作为提示音,用哪种方法比较好?以你们的经验?我百度了下貌似有1、利用DirectX----using Microsoft.DirectX; using Microsoft.DirectX.DirectSound;....2、利用Microsoft speech object Library 3、引用SoundPlayer ---System.Media.SoundPlayer sndPlayer = new System.Media.SoundPlayer(Application.StartupPath+@"/pm3.wav"); 4、利用Windows Media Player---- System.Media.SoundPlayer media = new System.Media.SoundPlayer(@"声音文件路径"); 5、利用API播放声音文件[DllImport("winmm")]public static extern bool PlaySound(string szSound, IntPtr hMod, int i); ------我不知道用哪个比较好,从利于程序的打包发布、所需资源、效率等方面说,希望好心人出来提些见解、建议

[DllImport("winmm")]public static extern bool PlaySound(string szSound, IntPtr hMod, int i);
这个。因为你是简单的提示音,用这个更快。
参考技术A 第3种方法好
可以直接播放资源文件里的音效(资源文件可以编译到程序里的)

C#播放声音的四种方法转载