0
A
回答
0
您可以使用MediaElement來做到這一點,或使用XNA SoundEffects,但我有一個更好的解決方案。爲您的應用程序創建一個SilverXNA項目。你並不需要使用XNA,但是這個項目會自動創建一些讓生活更輕鬆的東西。您可以使用它來構建Silverlight應用程序,而不會出現任何問題。
創建項目後,包括項目中的聲音文件會顯示「7 am.mp3」,並將其構建操作設置爲「內容」。
創建GamePage.xaml.cs一首歌:)
Song music;
現在的OnNavigatedTo添加這個(:
music = contentManager.Load<Song>("7am");
這之後,您可以播放這首歌曲爲:
MediaPlayer.Play(music);
您可以設置音量等。
那麼,爲什麼這種方法呢?那麼,因爲根據技術認證準則,如果用戶已經在聽歌並且SoundEffects類不能用於背景音樂,則不能打斷用戶,因此這種方法是獲得這種靈活性的唯一方法。
您可以使用MediaPlayer.GameHasControl
來查看用戶是否在播放音樂。
0
的解決辦法是在然後使用以下功能指引Microsoft.Xna.Framework
:
public static void PlaySound(string soundFile)
{
var stream = Application.GetResourceStream(new Uri(soundFile, UriKind.Relative)).Stream;
if (stream != null)
{
var effect = Microsoft.Xna.Framework.Audio.SoundEffect.FromStream(stream);
Microsoft.Xna.Framework.FrameworkDispatcher.Update();
effect.Play();
}
}
http://spacemigas.wordpress.com/2011/04/07/overcoming-windows-phone-7-mediaelement-limitations/
相關問題
- 1. 背景音樂
- 2. 背景音樂
- 3. iPhone背景音樂
- 4. 背景音樂Android
- 5. J2ME背景音樂
- 6. 如何從其他java關閉音樂bgm(背景音樂)
- 7. 如何停止音樂背景,同時使用音樂服務
- 8. 如何在GW-Basic中播放背景音樂(音樂)
- 9. 如何讓背景音樂繼續?
- 10. 如何控制背景音樂
- 11. 如何殺死背景音樂。
- 12. 如何製作背景音樂? AS3.0
- 13. 背景音樂實現
- 14. Android中的背景音樂
- 15. 百里香背景音樂
- 16. AndEngine背景音樂錯誤
- 17. Python中的背景音樂
- 18. 來電的背景音樂
- 19. 背景音樂的問題
- 20. 循環背景音樂?
- 21. WP7背景音樂播放
- 22. IOS背景音樂控制
- 23. 停止背景音樂
- 24. 背景音樂呼叫
- 25. WP8背景音樂播放
- 26. 減少背景音樂的音量
- 27. iPhone - 當需要從背景進行背景音樂重播背景音時
- 28. 當我的程序以c#啓動時,如何在背景中創建音樂?
- 29. 如何在Android中錄製音頻時暫停背景音樂
- 30. 如何將iOS中的背景音樂靜音
還需要知道如何做,只要在應用程序運行的背景音樂循環.. – 2012-07-09 09:39:42