如何使用 NAudio 播放双数组(包括波浪)[关闭]
Posted
技术标签:
【中文标题】如何使用 NAudio 播放双数组(包括波浪)[关闭]【英文标题】:How To Play a Double array(includes the waves) using NAudio [closed] 【发布时间】:2012-03-15 19:56:50 【问题描述】:我正在尝试播放具有波浪的双数组。 但我不知道该怎么做。我没有用谷歌找到任何东西。
【问题讨论】:
【参考方案1】:您需要创建一个派生自ISampleProvider
的类,这是一种基于浮点的格式。在Read
方法中,将请求的样本数从双精度数组写入浮点缓冲区。 WaveFormat
属性应该是 IEEE 浮点波形格式,具有双数组中的采样率和通道数。现在您可以使用 SampleToWaveProvider 转换为可以使用 WaveOut 播放的 IWaveProvider
类(注意,未来的 NAudio 版本将不需要此步骤,只是 ISampleProvider
是一个相对较新的添加)。
【讨论】:
我不明白如何实现该类。你能显示一些代码吗?以上是关于如何使用 NAudio 播放双数组(包括波浪)[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
NAudio:如何在使用 AudioFileReader 和 WaveOutEvent 更改播放位置时准确获取当前播放位置