我正在尝试播放一个有波浪的双阵列。 但我不知道我该怎么做。我没有找到任何使用谷歌的东西。
答案 0 :(得分:1)
您需要创建一个派生自ISampleProvider
的类,这是一种基于浮点的格式。在Read
方法中,将双数组中请求的样本数写入浮点缓冲区。 WaveFormat
属性应为IEEE Float波形格式,其中包含双数组中的采样率和通道数。现在,您可以使用SampleToWaveProvider转换为可以使用WaveOut播放的IWaveProvider
类(nb未来的NAudio版本不需要此步骤,只是ISampleProvider
是一个相对较新的添加)。< / p>