【问题标题】:How To Play a Double array(includes the waves) using NAudio [closed]如何使用 NAudio 播放双数组(包括波浪)[关闭]
【发布时间】:2012-03-15 19:56:50
【问题描述】:

我正在尝试播放具有波浪的双数组。 但我不知道该怎么做。我没有用谷歌找到任何东西。

【问题讨论】:

    标签: c# c#-4.0 naudio


    【解决方案1】:

    您需要创建一个派生自ISampleProvider 的类,这是一种基于浮点的格式。在Read 方法中,将请求的样本数从双精度数组写入浮点缓冲区。 WaveFormat 属性应该是 IEEE 浮点波形格式,具有双数组中的采样率和通道数。现在您可以使用 SampleToWaveProvider 转换为可以使用 WaveOut 播放的 IWaveProvider 类(注意,未来的 NAudio 版本将不需要此步骤,只是 ISampleProvider 是一个相对较新的添加)。

    【讨论】:

    • 我不明白如何实现该类。你能显示一些代码吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-13
    • 1970-01-01
    • 2022-11-13
    • 1970-01-01
    相关资源
    最近更新 更多