gpt4 book ai didi

c# - XNA 内容管道在运行时加载 .wav 文件

转载 作者:行者123 更新时间:2023-11-30 22:15:54 25 4
gpt4 key购买 nike

我正在尝试使用 XNA Game Studio 在运行时加载歌曲。但是,它不是 .xnb 格式,除非它在程序首次编译时位于 Content Project 文件夹中。因为我想从计算机上的任何位置检索文件并使用内容管道加载它,所以除了让用户在启动程序之前将他们的歌曲放入内容项目文件夹之外,我不知道该怎么做。但是,我想知道是否有更好、更人性化的方式来做到这一点。此外,当应用程序发布时,他们将无法在 Content Project 文件夹中放置任何内容,因为只会发布 .exe,而不是实际的 VS2012 解决方案。有没有一种方法可以在运行时加载文件,而无需将它们放在 Content Project 文件夹中?

提前致谢!

最佳答案

XNA 包含处理此问题的内置方法(不需要 Pat 的回答中的所有代码工作!)

        System.IO.FileStream fs = new System.IO.FileStream(@"C:\Myfile.wav", System.IO.FileMode.Open);
SoundEffect mysound = SoundEffect.FromStream(fs);
fs.Dispose();

@"C:\Myfile.wav" 可以是相对或绝对路径。

关于c# - XNA 内容管道在运行时加载 .wav 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17730467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com