2012-03-21 10 views
1

XNAベースのゲームのレベルの冒頭で、私はMediaPlayer.Play()を使って.mp3ファイルを再生し、MediaPlayer.Repeatingをtrueに設定して音楽を繰り返します。WP7 XNA Game音楽が繰り返されるときに「stutters」

音楽が繰り返されると、ゲームにはかなり迷惑なものがあります。電話が音楽を見つけて再生するのを待ってから、続けてゲームが本質的に一時停止します。

MediaPlayer.Repeatingをfalseに設定し、音楽を手動で(終了時を検出することによって)再起動し、スタッターがまだそこに残っていることを防ぐために、この問題を回避しようとしました。

誰に何が起こっているのか、それを修正する方法を知っていますか?

編集: この問題は、エミュレータではなく電話機でのみ発生します。

+0

XNAゲームの外で同じ経験をしますか?私はこれがハードウェア固有で、Zuneプレーヤーともっと関係があるのであれば、ちょっと不思議です。音楽の再生中(特に曲の最後)には、さまざまなデバイスに吃音の問題があるとの報告がありました。こちらのリンクをご覧ください - > http://www.wpcentral.com/sound-stuttering-problems-samsung –

+0

申し訳ありません私の応答の遅れ。それはエミュレータを吃音せず、私は1つの電話(HTCレーダー)で試してみました。問題は音楽が吃音ではなく、音楽が繰り返されるときにゲームが吃音することです... – Cameron

答えて

1

実際のゲームプレイを妨げないように、別のスレッドでサウンドを管理することをお勧めします。並列スレッド化?

また、音楽の読み込み方法も確認してください。あなたの音楽をどのように管理するかにも関係します。

ブレークポイントを設定して携帯電話に音楽を再生する方法をデバッグしてみてください。また、デバッグ - > Windows Phoneパフォーマンス分析を開始して、音楽繰り返す。

これは16歳のプログラマーからの私の2セントです:D

関連する問題