0

我需要为我的学习提交一个计划。我想附上背景音乐。这已经完成,但我的老师将无法播放声音,因为 .wav 文件引用了我 PC 上的位置。即使我将整个 C# 程序压缩并包含 .wav 文件,它也不起作用。

如何参考该文件,以便任何拥有压缩文件的人也可以拥有音乐?

System.Media.SoundPlayer playSoundPlayer = new System.Media.SoundPlayer(@"C:\Users\Gebruiker1\Documents\Visual Studio 2012\Projects\Reversi nieuw\ReversiMusic.wav");
4

2 回答 2

0

您将需要使用相对路径访问该文件,例如在与应用程序相同的目录中:

System.Media.SoundPlayer playSoundPlayer = new System.Media.SoundPlayer(@"ReversiMusic.wav");

在 Visual Studio 中,您可以将 .wav 文件添加到您的项目并选择“复制到输出目录:如果较新则复制”以确保在构建项目时将其放置在可执行文件旁边。

于 2013-10-14T14:26:31.740 回答
0

我会将声音文件导入您的资源中,然后使用以下内容播放它:

Stream str = global::ProjectName.Properties.Resources.WavFile;
            System.Media.SoundPlayer player = new System.Media.SoundPlayer(str);
            player.Play();
于 2013-10-14T14:35:05.360 回答