У меня есть несколько аудиовходнымNAudio множественный вход на несколько выходных
- 1 WaveProvider из файла
- 1 WaveProvider из SpeechSynthesizer
И я хочу, чтобы направить эти WaveProvider к нескольким аудио выход WaveOut (для нескольких DeviceNumber).
Но у меня есть 3 вопроса:
- Некоторые WaveOut кажется неправильным и повесьте навсегда
- WaveOut.Play() кажется синхронизирована
- Если я ставлю их в задачах первой задачи начать воспроизведение на устройстве, то он прерывается другой задачей на другом устройстве.
У кого-нибудь есть пример кода, который работает правильно?
Вот пример, который не работает с 2-х заданий:
Buffer = new BufferedWaveProvider(new WaveFormat(44100, 16, 2));
WaveOut = new WaveOut();
WaveOut.DeviceNumber = device;
WaveOut.Init(Buffer);
...
Buffer.AddSamples(bytes, 0, bytes.Length);
WaveOut.Play();
Я did't найти образец играет со всеми WaveOut. По словам NAudio автора, я не должен использовать задачи, но я не "знаешь, как установить несколько выход и вход в волшебном классе смесителя?
С уважением