Tot*_*mus 5 c# audio relative-path solution-explorer soundplayer
我正在尝试播放特定的声音.但是,我似乎无法访问我在解决方案资源管理器中添加的文件.(我有一个名为"Sounds /"的文件夹,里面有几个.wav-soundeffects)
当我将文件路径硬编码到我的硬盘上的随机固定位置时,它可以正常工作.此外,当我将我的资源放在我的"bin/debug /"文件夹中时,它工作正常(这是我最接近AppDomain.CurrentDomain.BaseDirectory函数的工作相对路径).
在使用我在解决方案资源管理器中添加的文件时,如何使SoundPlayer工作?
您可以将它们作为项目资源嵌入到 dll/exe 上,然后通过 Application 对象使用它们:
添加和编辑资源 (Visual C#)
http://msdn.microsoft.com/en-us/library/7k989cfy%28v=vs.90%29.aspx
您还可以使用资源管理器(如果您想单独交付声音文件,这是更好的选择):
资源管理器
http://msdn.microsoft.com/en-us/library/system.resources.resourcemanager%28v=vs.110%29.aspx