2009-02-23 51 views
5

我希望能够确定CD驱动器中的音乐专辑CD。例如,如果有人声称他们的驱动器中的CD是Eminem - Eminem Show,我希望能够验证CD确实是Eminem Show。识别CD

任何想法?我已经申请了Gracenote开发者许可证,但是他们五天内不会回复我。

另外,这是如何工作的?是否有一些GUID或其他音乐光盘编码的唯一标识符?

最后,这可能是数据CD,比如说暗黑破坏神II安装光盘1吗?如果是这样,你可以指示我的任何方向,完成这个?

回答

2

您可能需要查看维基百科article以了解CDDB的工作原理。然后你可以看看libcddb来实现你想要的C语言。如果C不是你选择的语言,源代码应该给你足够的线索。

2

您可能想要使用类似libcddb来获取/验证音乐CD信息。我不知道是否有类似的节目光盘数据库。

2

对于音乐CD,Gracenote通过分析CD上每个音轨的实际波形数据来工作。这是否是一种与格式无关的方式。它谈到它here

我也推荐last.fm,MusicBrainzdiscogs