c# - 在C#控制台应用程序中使用音频文件

标签 c# audio soundplayer

我正在使用C#在cmd上制作基于文本的游戏,需要您的帮助。

我正在使用以下代码来播放音频:

    SoundPlayer sndPlayer = new SoundPlayer();
        sndPlayer.SoundLocation = @"C:\Users\Uri\Desktop\Music\Music for game\sp8.wav";
        sndPlayer.PlayLooping();

但是问题在于,要使其在其他计算机上可以正常使用,就需要在与我的计算机完全相同的位置上有一个音频文件。

我知道可以在网上找到解决方案,但是作为一个新手和一个母语不是英语的人,我不太了解它们。

有没有人足够友善地逐步指导我如何在其他计算机上完成此工作?

非常感谢 :)

最佳答案

您使用相对路径并将其随游戏一起发布。

例如,您在游戏中附带可执行文件和一些带有声音的文件夹,您可以在其中添加声音。然后,您可以使用相对路径访问它们:

sndPlayer.SoundLocation = @"sounds\sp8.wav";

关于c# - 在C#控制台应用程序中使用音频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39925752/

相关文章:

c# - 算法大O分析

vb.net - 如何根据VB中文本框的内容播放一系列音频文件?

c# - 如何在指定的时间内播放音乐文件

android - SuperpoweredAndroidAudioIO和UDP socket音频传输

javascript - 如何防止 NodeJS 中的异步 - 等待任务 a 完成后再启动任务 b

c# - 使用 SoundPlayer 播放声音

powershell 'system.windows.media.mediaplayer' 注册对象事件

c# - 用C#移动数组中的元素

c# - 字符串的自定义排序

c# - 当使用的字体不支持这种语言时,Label 控件如何正确显示日语字符?