我正在尝试在alsa中播放wav而失败。它可以播放,但要么太短,要么削减早期或太大而且段错误......所有这些都取决于第81行上该功能的最后一个参数。 http://paste2.org/p/2708324#line-81
答案 0 :(得分:0)
你确定你的wav文件是按照你的代码期望格式化的吗?您的wavHeader结构正在对正在播放的wav文件做出一些假设 - 它不适用于所有wav文件(当然不适用于我尝试过的那些文件)。完全可能的是,当您阅读Subchunk2Size时,您获得的值不正确。您的代码仅适用于wav文件格式的非常具体的变体。