【问题标题】:C# XNA SoundEffect.FromStreamC# XNA SoundEffect.FromStream
【发布时间】:2013-06-19 09:20:11
【问题描述】:

我想加载 XNA SoundEffect。 我试过用:

SoundEffect.FromStream(TitleContainer.OpenStream(XXX));

XXX 是地址,但它需要内容中的地址,我想从整个计算机中搜索。地址如:

C:\Users\PC\Desktop\programs

我该怎么做?

【问题讨论】:

  • 我在谷歌上找到了this,也许有用。

标签: c# audio xna stream soundeffect


【解决方案1】:

这行得通吗?

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

其中 path 是文件路径。

【讨论】:

  • 我试过这个。我遇到了一个运行错误:“由于对象的当前状态,操作无效。”
【解决方案2】:

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

如果你真的想从很远的路径加载,你可以输入“../”来向下走地图,这取决于你把解决方案放在哪里,你需要走多少地图才能到达“c:\ " 但您可以在调试信息中看到它正在查找文件的位置,因此这应该不是问题。

但我真的建议您为自定义内容使用正确的位置,否则您可能最终会在想要发布时更改大量内容。

【讨论】:

    猜你喜欢
    • 2010-12-31
    • 2011-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多