2012-03-21 41 views
1

在我基於XNA遊戲的一個關卡開始時,我使用MediaPlayer.Play()來播放MP3檔案,並MediaPlayer.Repeating設置爲true重複的音樂。WP7的XNA Game「結結巴巴」當音樂重複

當音樂重複,有在遊戲中相當大口吃,這是非常惱人的 - 遊戲基本暫停,喜歡它的等待電話查找和播放音樂,然後繼續。

我試圖阻止這種通過MediaPlayer.Repeating設置爲false,然後只需手動重新啓動音樂(通過當它完成檢測),併發出間斷仍然存在。

有誰知道爲什麼發生這種情況/知道如何解決它的主意?

編輯: 此問題僅出現在手機,而不是仿真器上。

+0

你得到的XNA遊戲之外同樣的經歷?我只是好奇,如果這是硬件特定的,並有更多的Zune播放器。之前有過各種設備在音樂播放過程中出現口吃問題的報告(特別是在歌曲結尾處),請參閱此處的鏈接 - > http://www.wpcentral.com/sound-stuttering-problems-samsung – 2012-03-22 14:06:06

+0

對不起延誤我的迴應。它不會在模擬器上結結巴巴,我只用一部手機(HTC Radar)嘗試過它。問題不是音樂口吃,而是音樂重複時的GAME口吃。 – Cameron 2012-03-24 21:51:33

回答

1

好吧,我推薦在另一個線程管理的聲音所以它不會與實際的遊戲干擾。並行線程?

另外,請檢查你是如何加載音樂也。這也可能是你如何管理你的音樂。

嘗試調試您的方法,通過設置斷點來查看它的功能,甚至嘗試進行調試 - >啓動Windows Phone性能分析並查看音樂時哪些線程處於活動狀態重複。

這是我從同事16歲的程序員兩分錢:d