我正在尝试使用Taglib#将id3v2标记添加到文件中。 我有一些文件 - 但是,在某些文件上它会失败。 (可能是由于文件损坏)。
if (ext == ".aiff" || ext==".aif"){
//force reading of aiff files
file = TagLib.File.Create(filename, "audio/aiff",TagLib.ReadStyle.None);
}
Create()调用抛出此异常: 提供的数据不以文件标识符
开头根据文档,我不确定如何解决此问题(或添加文件标识符)。
答案 0 :(得分:0)
不确定是否有办法做到这一点。解决方案是通过FFMPEG运行文件并创建新的AIFF,以便它们生成PROPER AIFF文件。然后TagLib#正常工作。