【发布时间】:2018-06-29 13:48:25
【问题描述】:
我的目标 - 让 NAudio 实时处理和播放音频数据。该应用程序使用不同的格式:8bit pcm、16bit pcm、24bit pcm。对于播放,我使用 WaveOut 和 BufferedWaveProvider。实时处理单个样本会出现困难。要将原始数据转换为样本,我使用以下代码:
var vaweProviderIn = new BufferedWaveProvider(format);
vaweProviderIn.AddSamples(waveBuffer, 0, waveBuffer.Length);
var sampleProvider = vaweProviderIn.ToSampleProvider();
sampleProvider.Read(sampleBuffer, 0, sampleBufferSize);
//samples processing
问题是如何将samples buffer转换回wave buffer,进行播放?
【问题讨论】:
标签: c# .net audio naudio sample