Silverlight 5的C#PCM数据音频播放器
SilverLight 5中是否有播放PCM数据的方法?这可以从web服务器的流中获得,也可以通过读取WAV文件获得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包含一个来自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();