1

Windows Phone 7 OS 向けの最初のゲームの開発がほぼ完了しました。残念ながら、かなり厄介な問題に遭遇しました。BGM と効果音を同時に再生するだけの簡単な作業では、効果音の再生に深刻な歪みが生じ、全体的な結果はひどいものになります。これは、電話のスピーカーから音が出るときです。

ただし、ヘッドフォンを使用すると、すべての問題が解消されます (つまり、歪みはまったくありません)。HTC HD7 でも同じコードを使用していますが、スピーカーにもヘッドフォンにも問題は見られません。

効果音は MP3 @ 48kbps で、音楽も MP3 @ 96kbps です。

私がすることはすべて次のとおりです。

LoadContent で:

backgroundMusic = Content.Load<Song>("Music");
soundEffect = Content.Load<SoundEffect>("SoundEffect");
soundInst = soundEffect.CreateInstance(); / I am using a SoundEffectInstance to play the sound effect

MediaPlayer.Play(backgroundMusic);
MediaPlayer.IsRepeating = true;

最後に、soundInst.Play() を発行するだけです。

ただし、音楽を再生しない場合、効果音は問題なく再生されます。

繰り返しますが、これは私の Nokia Lumia 800 でのみ発生するようですが、HTC HD7 では問題ないようです。しかし、おもしろいことに、私が Lumia 800 でプレイしているほとんどのゲームでは、この音楽/効果音の問題に気付いていません (他の 1 つのゲームでしか気付いていませんでした)。

ボリュームもつけて遊んでみましたがダメでした。音楽の音量が 0 の場合でも、効果音が正しく再生されません。

結論として、音量に関係なく、音楽の再生を完全に停止した場合にのみ、効果音は正しく再生されます。

何か案は?

前もって感謝します!

4

0 に答える 0