0

我正在尝试在 alsa 中播放 wav,但失败了。它可以播放,但要么太短,要么过早中断播放,要么太大,而且有段错误……这一切都取决于第 81 行该函数的最后一个参数。 http://paste2.org/p/2708324#line-81

4

1 回答 1

0

您确定您的 wav 文件已按照您的代码所期望的格式进行格式化吗?您的 wavHeader 结构对正在播放的 wav 文件做出了许多假设——它不适用于所有 wav 文件(当然不适用于我尝试过的文件)。当您阅读 Subchunk2Size 时,您完全有可能得到一个不正确的值。您的代码仅适用于非常特定的 wav 文件格式变体。

于 2013-01-07T04:21:15.863 回答