标签: id3lib

如何计算没有标签信息的 mp3 文件的哈希值?

我们需要计算一个 mp3 文件的哈希值来唯一标识它。问题是 Traktor 软件会修改文件的标签,并且没有机会更改它。

我们使用 id3lib 库,所以我想也许有某种方法可以获得各种版本的标签的前置和附加大小,并且只读取它们之间的媒体内容来计算它的哈希值。我一直在 id3lib 文档中搜索,我发现的唯一内容是ID3_Tag::GetPrependedBytes()and ID3_Tag::GetAppendedBytes(),就像这样:

const std::size_t prepend = tagOpener.GetPrependedBytes();
const std::size_t append = tagOpener.GetAppendedBytes();
const std::size_t overall = tagOpener.Size();
Run Code Online (Sandbox Code Playgroud)

但他们只返回 0。

如果这有帮助,我们正在用 C++ 和 Qt 一起开发,所以也许有一些东西可以帮助解决这个问题。

c++ id3lib

5
推荐指数
1
解决办法
1212
查看次数

C++库包括

我是C++的新手,需要第一次使用库.我希望有人能够告诉我如何正确地[链接到/包含]图书馆.

我想使用的库是ID3 v3.8.8,可以在这里找到:http://id3lib.sourceforge.net/

我已经下载了Windows二进制文件,现在只需要一种链接到库的方法.

下载的文件:Debug/id3lib.dll,Debug/id3lib.lib,Debug/id3lib.exp,Release/id3lib.dll,Release/id3lib.lib,Release/id3lib.exp

我正在使用Visual Studio 2010.

任何帮助是极大的赞赏.提前致谢.

c++ include id3lib

2
推荐指数
1
解决办法
3610
查看次数

标签 统计

c++ ×2

id3lib ×2

include ×1