2012-01-17 20 views
0

私はsoundeffectインスタンスを使用して背景音楽を再生しました。しかし、私は音を止めることができません。私はCommonクラスを使って音を出したり止めたりしました。soundeffectインスタンスで音楽を停止する別の方法

soundeffectinstanceを使用して再生中に音楽を停止する方法はありますか?

+1

また、SoundEffectsはバックグラウンドミュージックの再生に使用するためのものではありません。 –

答えて

1

SoundEffectは火と忘れている:

サウンドがプレイしてファッションをして遊ぶ「火と忘れて」。したがって、これらのサウンドの寿命は で、フレームワークによって管理されます。これらの音は が一度再生して停止します。それらはループすることも、3Dを配置することもできません。 サウンドをループしたり3Dエフェクトを適用するには、 の代わりにCreateInstanceを呼び出して再生するか、SoundEffectInstance.Playを呼び出します。

代わりにSoundEffectInstanceを作成してからSoundEffectInstance.Stop()を使用する必要がありますか?

+0

はい、SoundEffectInstance.Stop()は機能しません。 SoundEffectInstanceを作成せずにうまく動作します。 StreamResourceInfo SoundFileInfo = App.GetResourceStream(新しいUri(SoundFilePath、UriKind.Relative)); //ストリームからSoundEffectを作成する Sound = SoundEffect.FromStream(SoundFileInfo.Stream); –

関連する問題