ねえ、
Monogame でゲームを作成しましたが、次の問題が発生しました。
ゲームをロードしたときに再生されるテーマソングを取得しました。これは、テーマソングが再生される場合と再生されない場合があるという問題です。XNA パイプラインで wma に変換し、.xnb と一緒にゲームにロードしますが、音楽が始まらない場合があります。
曲を開始するための標準コードを使用するだけで、このコードはすべて実行されます。
internal void PlayBackgroundMusic()
{
if (MediaPlayer.GameHasControl)
{
MediaPlayer.Volume = mainVolume;
MediaPlayer.Play(backgroundMusic);
MediaPlayer.IsRepeating = true;
}
}
SoundEffects も使用しますが、これらは常に 100% 機能します。起動するたびに再生されるわけではない曲だけです。ちなみに、Windows RT は問題なく動作します。