和alsa玩波浪.确定帧数

Playing wavs with alsa. Determing number of frames?

本文关键字:alsa      更新时间:2023-10-16

我试着在alsa玩wav,失败了。它可以玩,但要么太短,提前切断,要么太大,分段错误…所有这些都取决于第81行函数的最后一个参数。http://paste2.org/p/2708324线- 81

您确定您的wav文件的格式是您的代码所期望的吗?你的wavHeader结构体正在对正在播放的wav文件做一些假设——它不会与所有的wav文件一起工作(当然不是与我尝试过的那些)。这是完全有可能的,当你读取Subchunk2Size,你得到一个不正确的值。您的代码将只适用于wav文件格式的一个非常特定的变体。