Как проиграть два и более звука одновременно - C#
Формулировка задачи:
кнонибудь знает как в шарпе проиграть два и более звука одновременно?
Решение задачи: «Как проиграть два и более звука одновременно»
textual
Листинг программы
private void button1_Click(object sender, EventArgs e)
{
Sound sound = new Sound(this);
sound.Play("Seaguls.wav", "Birds.wav");
}
}
class Sound
{
Microsoft.DirectX.DirectSound.Buffer m_SoundBuffer;
Microsoft.DirectX.DirectSound.Buffer m_SoundBuffer2;
Device m_SoundDevice;
public Sound(Form1 form)
{
m_SoundDevice = new Device();
m_SoundDevice.SetCooperativeLevel(form, CooperativeLevel.Priority);
}
public void Play(string filePath, string filePath2)
{
m_SoundBuffer = new Microsoft.DirectX.DirectSound.Buffer(filePath, m_SoundDevice);
m_SoundBuffer2 = new Microsoft.DirectX.DirectSound.Buffer(filePath2, m_SoundDevice);
m_SoundBuffer.Play(0, BufferPlayFlags.Default);
m_SoundBuffer2.Play(0, BufferPlayFlags.Default);
}
}