我想为我的游戏制作循环背景音乐。我在Microsoft Visual Studio 2010中工作。在C#中我写了这个:
InitializeComponent();
System.Media.SoundPlayer sp = new System.Media.SoundPlayer(@"MCStratV1.Properties.Resources.loop1.mp3");
//sp.PlayLooping();
sp.Play();
我不知道如何建立资源链接。我是C#的新手,所以我对此并不了解。 我也写了//因为我不确定它是否正确。
答案 0 :(得分:0)
这里有两个问题。
首先,如果您查看the MSDN page for SoundPlayer,您会发现它显示“控制从.wav文件播放声音”。首先,您必须将mp3转换为wav格式。
其次,constructor that takes a string想要磁盘上wav文件的路径,而不是资源的路径。您要么必须提供文件的路径,要么流式传输文件并将流传递给another form of the constructor。