0
A
回答
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>
你在使用Silverlight還是XNA? – ctacke 2010-07-13 13:52:21
silverlight for windows phone應用開發。 – Sravanti 2010-07-14 03:55:14
[在windows phone 7中添加媒體元素?]的可能重複?(http://stackoverflow.com/questions/3287360/adding-media-element-in-windows-phone-7) – dthorpe 2011-11-02 06:30:33