【51CTO独家特稿】在这个简短的教程,我将展示如何把你的Windows Phone 7 Silverlight应用程序的添加上声音播放功能。
1、添加到框架中
你需要把在Silverlight应用程序的声音播放功能添加到项目XNA框架。
2、添加命名空间
接下来,你需要添加两个XNA框架引用到您的代码。你需要将它添加到一个用于播放声音的类。
- using Microsoft.Xna.Framework;
- using Microsoft.Xna.Framework.Audio;
3、创建方法
***,我们需要创建一个用于播放声音的类。可以参考下面的代码:
- private void PlaySound(string path)
- {
- if (!string.IsNullOrEmpty(path))
- {
- using (var stream = TitleContainer.OpenStream(path))
- {
- if (stream != null)
- {
- var effect = SoundEffect.FromStream(stream);
- FrameworkDispatcher.Update();
- effect.Play();
- }
- }
- }
- }
4、使用方法
使用下面的代码可以测试SoundController类:
- SoundController sc = new SoundController();
- sc.PlaySound(@"Sounds\show.wav");