【问题标题】:C# Audio with SoundPlayer - Is that really all there is to it?带有 SoundPlayer 的 C# 音频 - 真的只有这些吗?
【发布时间】:2013-08-20 06:40:02
【问题描述】:

我正在尝试通过在线教程自学 C# 音频编程。我在 SoundPlayer 中使用波形文件 (*.wav)。

让我感到困惑的是:如果我们只是盲目地将波形文件输入到 SoundPlayer 中,为什么教程还要费心阅读和切割波形文件?

我觉得我错过了一个巨大的阴谋。问题是SoundPlayer太简单了,我需要更高级的控制吗??

提前谢谢你!

仅供参考 - 我使用的教程是:

【问题讨论】:

    标签: c# audio wav soundplayer


    【解决方案1】:

    我对 SoundPlayer 或 c# 不熟悉,但通常您会分段读取音频文件以避免耗尽内存。它还可以让您更快地开始播放,因为文件的第一部分将在比整个文件更短的时间内可用。

    【讨论】:

    • 这是合乎逻辑的。我不明白的是:在我看来,我可以将波形文件从磁盘传输到内存中(无需将其切碎),然后将其输入 SoundPlayer。如果这很容易,我想切碎它必须提供一些额外的好处,但我不明白那个好处是什么。 -_-
    • 正如您所建议的,“blitting”文件从磁盘到内存中,仍然需要从磁盘读取整个文件。音频文件可能非常非常大。如果您事先知道您只会处理几 kB 的文件,那显然没问题,但我通常会处理 100 兆字节的音频文件,这是站不住脚的。
    猜你喜欢
    • 2011-12-28
    • 1970-01-01
    • 2015-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多