2011-07-07 39 views

回答

3

Silverlight 5包含XNA框架中的一個類,即Microsoft.Xna.Framework.Audio。這包含一個SoundEffect類型,您可以用來播放PCM數據。 (由於SL5包括類,我不認爲你需要添加任何附加引用)

var myAudioStream = Application.GetResourceStream(new Uri("PCMSound.wav", UriKind.RelativeOrAbsolute)); 
SoundEffect effect = SoundEffect.FromStream(myAudioStream); 
effect.Play(); 

有對Play方法,你可以看到here重載。有一點需要注意的是,有在類型wav文件的條款,您可以使用限制:

文件必須是PCM編碼,8位或16位 單聲道或立體聲,要麼22.5khz, 或44.1 48khz採樣率。