阅读写WAV / RIFF标签

我正在编写一个简单的录音实用程序,我希望能够使用元数据标记生成的文件。 找到用ID3标签标记MP3文件的库非常容易,但我对WAV等无损编解码器以及可能的FLAC更感兴趣。

据我所知,WAVE文件实际上是RIFF文件类型的一个子集,它可以包含波形“块”和元数据“块”。

任何人都可以指向我的图书馆,规范或示例项目的方向,这将有助于我弄清楚如何从WAVE文件读取和写入这些RIFF标签?

也有人知道FLAC是否存在类似的标签,以及用于将元数据写入FLAC文件的任何好资源?

这是一些论文/文章。

http://www.codeproject.com/KB/files/riffparser.aspx

http://www.codeproject.com/KB/audio-video/WaveEdit.aspx

对于弗拉克

assembly读写Ogg标签(Vorbis,FLAC和Speex)

对于RIFF-WAV。

是的,元数据存储在特殊块中。 应该注意,您将无法以标准方式将ID3(或其他标签)映射到RIFF-WAV元数据。 一些常见的标签字段具有适当的标准RIFF-WAV字段,另一些您应该进行私人发明。 大多数软件都无法识别RIFF-WAV标签。

对于FLAC。

您可以根据FLAC规范使用FLAC标记。