【发布时间】:2019-03-24 11:41:24
【问题描述】:
我正在尝试录制我的系统声音并通过 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);
【问题讨论】:
标签: naudio