我是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