0

我想为我的游戏制作循环背景音乐。我在 Microsoft Visual Studio 2010 中工作。在 C# 中我写了这个:

InitializeComponent();
System.Media.SoundPlayer sp = new System.Media.SoundPlayer(@"MCStratV1.Properties.Resources.loop1.mp3");

//sp.PlayLooping();

sp.Play();

而且我不知道如何链接到资源。我是 C# 的新手,所以我不太了解它。我也写了 // 因为我不确定它是否正确。

4

1 回答 1

0

这里有两个问题。

首先,如果您查看SoundPlayer 的 MSDN 页面,您会发现它显示“控制 .wav 文件中声音的播放”。因此,首先您必须将 mp3 转换为 wav 格式。

其次,接受字符串的构造函数需要磁盘上 wav 文件的路径,而不是资源的路径。您要么必须提供文件的路径,要么流式传输文件并将流传递给构造函数的另一种形式

于 2013-09-30T20:10:09.750 回答