WP7独家教程:在应用程序中声音播放功能


  本文标签:Windows Phone 7 声音播放

  

【51CTO独家特稿】在这个简短的教程,我将展示如何把你的Windows Phone 7 Silverlight应用程序的添加上声音播放功能  。

eugenedotnet sounds in windows phone 7 applications

   1、添加到框架中

  你需要把在Silverlight应用程序的声音播放功能添加到项目XNA框架  。

adding xna framework reference

  2、添加命名空间

  接下来,你需要添加两个XNA框架引用到您的代码  。你需要将它添加到一个用于播放声音的类  。

  1. using Microsoft.Xna.Framework; 
  2. using Microsoft.Xna.Framework.Audio; 

  3、创建方法

  最后,我们需要创建一个用于播放声音的类  。可以参考下面的代码:

  1. private void PlaySound(string path) 
  2. { 
  3.     if (!string.IsNullOrEmpty(path)) 
  4.     { 
  5.         using (var stream = TitleContainer.OpenStream(path)) 
  6.         { 
  7.             if (stream != null) 
  8.             { 
  9.                 var effect = SoundEffect.FromStream(stream); 
  10.                 FrameworkDispatcher.Update(); 
  11.                 effect.Play(); 
  12.             } 
  13.         } 
  14.     } 
  15. } 

  4、使用方法

  使用下面的代码可以测试SoundController类:

  1. SoundController sc = new SoundController(); 
  2. sc.PlaySound(@"Sounds\show.wav"); 

  

【责任编辑:立方 TEL:(010)68476606】