【发布时间】:2013-10-12 01:04:40
【问题描述】:
我一直使用第三方 CLI 应用程序来管理我的音乐收藏,现在我想自己管理我的收藏编码所有我需要使用库来做的事情......但我不是这方面编程音乐方面的专家.
我需要一个 ID3 库(当然我想要最好的!)来删除(而不是写入)所有 mp3 文件的所有 ID3v1 和 ID3v2 标签, 我见过 id3lib 但它是为 c++ 设计的,所以我决定尝试 UltraId3Lib 用于 .NET,该库完全面向对象,易于使用,而且看起来非常高效......但也似乎有点过时了:http://home.fuse.net/honnert/UltraID3Lib/
我的第一个问题是,我选择的库是否良好且高效,或者是否存在更好的 .NET ID3 库(并且易于使用,请记住我不是 mp3 标头之类的专家)。
我的第二个也是最重要的问题是,当我试图从文件中删除 id3v1+id3v2 标签时,我是否会损坏/损坏 mp3 文件(我不是指人为错误),如果是,那么哪些是可能损坏 mp3 音频数据的原因?或者也许我不必担心 ID3 标签将被写入/删除的“字节空间”?
...或者换句话说,问同样的问题:ID3v1/ID3v2 标签会损坏 mp3 文件?如果是,那为什么?在什么情况下?
【问题讨论】:
-
好吧,我不确定破坏文件有多么容易,但有post 介绍了如何(手动)去除标签。如果你想使用库,总是有TagLib-Sharp、post 介绍如何使用库来删除标签。
-
@Sam 非常感谢,我会尝试使用 lib,因为它看起来更专业,风险更小
标签: c# .net vb.net id3 id3-tag