0

こんにちは、Windows Phone アプリを作成しています。Soundeffect クラスを使用していくつかのサウンド トラックを使用し ましたが、ボタン クリック イベント (再生メソッドはありますが、停止メソッドはありません) でそのトラックの音楽を停止したいので、どうすればこれを達成できますか? 使用言語はC#

4

2 に答える 2

3

Playによって提供されるメソッドSoundEffectは、ファイア アンド フォーゲット サウンドを実行するための便利なメソッドにすぎません。もっと派手なことをしたい場合は、 SoundEffectInstanceMSDN )を作成する必要があります。

// At load time:
SoundEffect mySoundEffect = Content.Load<SoundEffect>("mySound");
SoundEffectInstance mySoundEffectInstance = mySoundEffect.CreateInstance();

// During your game:
mySoundEffectInstance.Play();
mySoundEffectInstance.Stop();

// When you're done with it:
mySoundEffectInstance.Dispose();

(そのライフタイムはそれをロードしたによって管理されるため、を使用しないことに注意してくださいDispose()。 )mySoundEffectContentManager

于 2012-08-31T12:32:59.797 に答える
0

短いので一時停止したくない短い効果音には、Soundeffect クラスを使用する必要があると思います。

XNAを使用していますか?はいの場合は、MediaPlayer クラスを見てください。そうでない場合は、BackgroundAudioPlayer クラスを使用してみてください。

于 2012-08-31T12:32:52.173 に答える