Я пытаюсь записать системный звук и транслировать его по tcp, чтобы затем воспроизводить его на другом компьютере, но моя проблема в том, что тогда я воспроизводю звук, который, как мне кажется, воспроизводится очень медленно.Я использую WasapiLoopbackCapture для записи системного звука, но когда я пытаюсь воспроизвести байты, которые я записываю, он воспроизводится медленно.Как это исправить?Если я записываю файл, а затем воспроизводлю его, он звучит нормально, но я не могу напрямую воспроизводить байты.
Это код, который я использую для воспроизведения звука.
bufferedWaveProvider = new BufferedWaveProvider(CaptureInstance.WaveFormat);
savingWaveProvider = new SavingWaveProvider(bufferedWaveProvider, outputFilePath);
soundPlayer = new WasapiOut();
soundPlayer.Init(bufferedWaveProvider);
soundPlayer.Play();
И позже в коде, когда я получаю буфер через TCP, я добавляю образец.
bufferedWaveProvider.AddSamples(bytes, 0, bytes.Length);