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

ここには 2 つの問題があります。

まず、 SoundPlayer の MSDN ページを見ると、 「.wav ファイルからのサウンドの再生を制御します」と書かれていることがわかります。まず、mp3 を wav 形式に変換する必要があります。

次に、文字列を受け取るコンストラクターは、リソースのパスではなく、ディスク上の wav ファイルへのパスを必要とします。ファイルへのパスを指定するか、ファイルをストリーミングして、ストリームを別の形式のコンストラクターに渡す必要があります。

于 2013-09-30T20:10:09.750 に答える