C#XNA SoundEffect.FromStream

C#XNA SoundEffect.FromStream,c#,audio,xna,stream,soundeffect,C#,Audio,Xna,Stream,Soundeffect,我想加载XNA SoundEffect。 我尝试使用: SoundEffect.FromStream(TitleContainer.OpenStream(XXX)); XXX是地址,但它需要内容中的地址,我想从整个计算机中搜索。地址如下: C:\Users\PC\Desktop\programs 我该怎么做呢?这样行吗 SoundEffect.FromStream(new FileStream(path, FileMode.Open)); 其中path是文件路径。您应该将自定义文件放在内容文

我想加载XNA SoundEffect。 我尝试使用:

SoundEffect.FromStream(TitleContainer.OpenStream(XXX));
XXX是地址,但它需要内容中的地址,我想从整个计算机中搜索。地址如下:

C:\Users\PC\Desktop\programs

我该怎么做呢?

这样行吗

SoundEffect.FromStream(new FileStream(path, FileMode.Open));

其中path是文件路径。

您应该将自定义文件放在内容文件夹或调试文件夹中,以便在发布时正确分发。我不确定如果从完全不同的路径加载文件会发生什么,因为没有理由这样做

如果确实要从较低的路径加载,则可以键入“./”向下移动映射,这取决于您将解决方案放置在何处,需要向下移动多少映射才能到达“c:\”,但您可以在调试信息中看到它在何处查找文件,因此这应该不是问题


但我真的建议您为自定义内容使用适当的位置,否则您可能会在想要发布时更改吨数。

我已经尝试过了。我遇到了一个运行错误:“由于对象的当前状态,操作无效。”我在Google上找到了搜索,也许它会有用。