我想知道 lib 中是否有一个功能SDL_Mixer可以跳到 wav 文件中的某个位置。我发现有一个函数被调用Mix_SetMusicPosition,但它不适用于.wav文件,它不会让你选择一个频道。任何建议将不胜感激。
编辑:我想出了怎么做。我没有调用其他函数,而是更改了结构中abuf变量的起始指针Mix_Chunk。.wav我计算了以 44khz 播放的 16 位文件中每秒有多少字节,并将abuf该数字的起始指针更改为我想跳过的秒数。然后改变 的长度alen,也是一个位于Mix_Chunk结构中的变量,具有相同的字节数。