Silverlight 5的C#PCM数据音频播放器

Silverlight 5的C#PCM数据音频播放器,c#,pcm,playback,silverlight-5.0,C#,Pcm,Playback,Silverlight 5.0,SilverLight 5中是否有播放PCM数据的方法?这可以从web服务器的流中获得,也可以通过读取WAV文件获得 任何帮助都将不胜感激。Silverlight 5包含一个来自XNA框架的类,即Microsoft.XNA.Framework.Audio。这包含一个类型SoundEffect,可用于播放PCM数据。(由于SL5包含该类,我认为您不需要添加任何其他引用) 您可以看到Play方法有重载。需要注意的是,您可以使用的wav文件的类型存在限制: 文件必须是PCM编码的,8位或16位 单声道

SilverLight 5中是否有播放PCM数据的方法?这可以从web服务器的流中获得,也可以通过读取WAV文件获得


任何帮助都将不胜感激。

Silverlight 5包含一个来自XNA框架的类,即
Microsoft.XNA.Framework.Audio
。这包含一个类型
SoundEffect
,可用于播放PCM数据。(由于SL5包含该类,我认为您不需要添加任何其他引用)

您可以看到
Play
方法有重载。需要注意的是,您可以使用的
wav
文件的类型存在限制:

文件必须是PCM编码的,8位或16位 单声道或立体声以及22.5khz, 44.1khz或48khz采样率

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