同时播放2种声音为任何笔记本电脑设计游戏:我想同时播放2种声音!按下按钮时的背景音乐和声音!使用System.Media不允许我同时播放2种声音。对于背景音乐,我使用了以下内容:SoundPlayersp=newSoundPlayer(@"...bindebugtribaldance.wav");sp.Play;如果我播放另一个SoundPlayer,前一个停止!我想让背景音乐一直播放到表单关闭!同时,如果你点击一个按钮,音乐会播放另一种声音!我还尝试将WindowsMediaPlayer添加到工具箱并使用它(允许我同时播放2种声音)。这工作正常,但如果我把它放在路径上,它会出错(@"".....bindebugtribaldance.wav");我需要说这是计算机上的任何人都可以阅读的。有什么建议吗?你可以'不要使用SoundPlayeronce播放两个声音。SoundPlayer使用本机WINAPIPlaySound函数执行不支持播放同步声音的任务。创建SoundPlayer的多个实例没有帮助。有很多选项,其中大部分涉及实现许多低Windows的本机音频库或DirectSound的级API(请注意,既不是C#也不需要大量互操作代码)最简单的选择是依靠WindowsMediaPlayer为您播放音频。添加对“C”的引用:\Windows\System32\wmp.dll"然后将其替换为varplayer=newWMPLib.WindowsMediaPlayer();player.URL=@"...bindebugtribaldance.wav";注意:这种方法的缺点是您设置URL属性后立即开始播放是指您依赖媒体播放器来使您的应用程序正常工作。就此而言,您可以使用您的媒体播放器支持的任何文件格式。http://msdn.microsoft.com/en-us/library/dd562851%28v=VS.85%29.aspx如果您需要文件的绝对路径,本文可能会有所帮助,您可以使用上面的下一个代码这是C#学习教程:同时播放两个语音共享的所有内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注—stringsoundFile=Path.Combine(Directory.GetCurrentDirectory()+"file.wav");本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
