我是windows phone sdk中的新手。 我找不到在Windows Phone应用程序中从生成的缓冲区播放声音的示例。 帮助请帮助。在Windows Phone应用程序中播放生成的缓冲区中的声音
,我发现这个例子:
byte] buffer = new byte[44100 * 2 * 5];
float t = 0;
for (int i = 0; i < 44100 * 2 * 5; i += 2)
{
short val = (short)(Math.Sin(t * 2 * Math.PI * 440) * short.MaxValue);
buffer[i] = (byte)(val & 0xFF);
buffer[i + 1] = (byte)(val >> 8);
t += 1/44100.0f;
}
sf = new SoundEffect(buffer, 44100, AudioChannels.Mono);
// Play.
sf.Play();
但它的崩溃,错误 “System.InvalidOperationException”类型的第一次机会异常出现在Microsoft.Xna.Framework.ni.dll 类型的异常“ System.InvalidOperationException'发生在Microsoft.Xna.Framework.ni.dll中,但未在用户代码中处理
http://msdn.microsoft.com/en-us/library/bb195053.aspx – phnmnn 2014-11-02 10:13:53
需要使用SoundEffect类。但我需要启动示例 – phnmnn 2014-11-02 10:14:32