응용 프로그램의 수명 내내 비동기 적으로 오디오 파일에 사운드 파일을 덤프 할 수 있어야합니다. 나는 재생할 파일을 요청하고 이미 재생중인 파일과 섞여 있어야합니다. 동일한 파일이 여러 번 호출 될 수 있습니다. WaveMixerStream은 갈 길입니까? 응용 프로그램 수명 동안 플레이어 또는 믹서 스트림을 열어 두는 것이 안전합니까? 아니면 성능 문제가 발생할 수 있습니다.NAudio 비동기 오디오
//globals
IWavePlayer _Context;
WaveMixerStream32 _Mixer;
//constructor
_Context = new DirectSoundOut();
_Mixer = new WaveMixerStream32();
_Context.Init(Instance._Mixer);
_Context.Play();
//asynchronous sound output, on demand from user interface
_Mixer.AddInputStream(sound.FileWaveStream);