Silverlight 5 включает в себя класс из XNA Framework, а именно 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,5 кГц,Частота дискретизации 44,1 кГц или 48 кГц.