こんにちは、Windows Phone アプリを作成しています。Soundeffect クラスを使用していくつかのサウンド トラックを使用し ましたが、ボタン クリック イベント (再生メソッドはありますが、停止メソッドはありません) でそのトラックの音楽を停止したいので、どうすればこれを達成できますか? 使用言語はC#
2 に答える
3
Play
によって提供されるメソッドSoundEffect
は、ファイア アンド フォーゲット サウンドを実行するための便利なメソッドにすぎません。もっと派手なことをしたい場合は、 SoundEffectInstance
(MSDN )を作成する必要があります。
// 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()
。 )mySoundEffect
ContentManager
于 2012-08-31T12:32:59.797 に答える
0
短いので一時停止したくない短い効果音には、Soundeffect クラスを使用する必要があると思います。
XNAを使用していますか?はいの場合は、MediaPlayer クラスを見てください。そうでない場合は、BackgroundAudioPlayer クラスを使用してみてください。
于 2012-08-31T12:32:52.173 に答える