2010-07-13 80 views
0

我想在顯示圖像時添加一些背景音頻。如何在windows phone 7中添加背景音頻?

有人可以請給我一個關於如何做到這一點和一些示例代碼的詳細解釋?

+0

你在使用Silverlight還是XNA? – ctacke 2010-07-13 13:52:21

+0

silverlight for windows phone應用開發。 – Sravanti 2010-07-14 03:55:14

+0

[在windows phone 7中添加媒體元素?]的可能重複?(http://stackoverflow.com/questions/3287360/adding-media-element-in-windows-phone-7) – dthorpe 2011-11-02 06:30:33

回答

1

即使使用Silverlight,仍然可以引用XNA庫。如果你這樣做,你可以使用SoundEffect類來播放音樂:

Uri uri = new Uri("file.wav", UriKind.Relative); 
StreamResourceInfo sri = Application.GetResourceStream(uri); 
SoundEffect effect = SoundEffect.FromStream(sri.Stream); 
effect.Play(); 
5

查爾斯Petzold的最近的博客上講述播放音樂文件。你必須對它進行測試,看它是否保持播放:

http://www.charlespetzold.com/blog/2010/11/Playing-Music-Files-on-WP7.html

如果還是不行,請海梅·羅德里格斯的對鎖屏下運行的應用程序後:

_http:// blogs.msdn.com/b/jaimer/archive/2010/11/01/running-a-windows-phone-application-under-the-lock-screen.aspx

希望這些鏈接幫助!

1

你甚至都不需要添加任何XNA庫,因爲Silverlight有內置MediaElement既能從後臺代碼中使用(LayoutRoot是主電網):

MediaElement element = new MediaElement(); 
element.Source = new Uri("sound.mp3",UriKind.Relative); 
LayoutRoot.Children.Add(element); 
element.Play(); 

和XAML:

<MediaElement Source="sound.mp3" AutoPlay="True"></MediaElement>