我正在编写一个 wav 播放器,并且正在使用以下文件格式规范: http: //soundfile.sapp.org/doc/WaveFormat/。
正如您所看到的,它期望:
我有一个音频文件,在格式块和数据块之间有一个“LIST”块,当我对文件进行十六进制编辑时,您可以直观地看到它:
这个 LIST 块是什么?它是某种标准化文件格式的一部分吗?是否有地方提供有关解析它的信息?
您的示例块包含包含创建软件的信息 ( LIST) :INFOISFT
LIST类型块INFO在扩展 RIFF 的格式中很常见。当LIST块携带列表类型ID“INFO”时,该列表包含有关文件的版权、作者、工程师和其他类似文本的信息。
...
ISFT用于创建文件的软件包名称
https://www.recordingblogs.com/wiki/list-chunk-of-a-wave-file
还有其他类型的列表,但信息列表很常见。上面的网站非常详细地介绍了预期的内容,但简而言之: