В качестве альтернативы DirectSound есть мультимедийные API.Я не знаю ни одной привязки, которая включена в .net, но есть несколько сторонних привязок различного качества.
naudio - это популярная аудио-библиотека .net, но я не знаю, какаяAPI он использует в фоновом режиме.Пока вы избегаете мерзости под названием WaveBuffer
, с вами все будет в порядке.
В моем проекте я использовал Lumisoft.Audio , главным образом потому, что он имеет простой API.Но их код не очень высокого качества.