TagLib#File.Create上的异常

时间:2014-02-22 17:42:15

标签: taglib-sharp id3v2

我正在尝试使用Taglib#将id3v2标记添加到文件中。 我有一些文件 - 但是,在某些文件上它会失败。 (可能是由于文件损坏)。

if (ext == ".aiff" || ext==".aif"){
     //force reading of aiff files
    file = TagLib.File.Create(filename, "audio/aiff",TagLib.ReadStyle.None);
}

Create()调用抛出此异常: 提供的数据不以文件标识符

开头

根据文档,我不确定如何解决此问题(或添加文件标识符)。

1 个答案:

答案 0 :(得分:0)

不确定是否有办法做到这一点。解决方案是通过FFMPEG运行文件并创建新的AIFF,以便它们生成PROPER AIFF文件。然后TagLib#正常工作。