SilverLight 5 中有没有办法播放 PCM 数据?这可以从 Web 服务器的流中获得,也可以通过读取 WAV 文件获得。
任何帮助将不胜感激。
SilverLight 5 中有没有办法播放 PCM 数据?这可以从 Web 服务器的流中获得,也可以通过读取 WAV 文件获得。
任何帮助将不胜感激。
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
您可以在此处看到该方法的重载。wav
需要注意的一件事是,您可以使用的文件类型存在限制:
文件必须是 PCM 编码、8 位或 16 位单声道或立体声,以及 22.5khz、44.1khz 或 48khz 采样率。