大圣娶妻国语完整版56:媒体播放机怎么读出CD曲目的歌名、歌手等信息的?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/30 12:39:57
现在用mediaplayer播放CD一般能读出每首CD的歌名歌手专辑等信息,是通过什么实现的。
今天拿了一套CD(2张)去读,结果一张读出来的信息全为曲目01,曲目02这样的信息,数据提供商显示AMK,好像是这样,但另外一张却正常读了出来,数据提供商显示user feedback。怎么同样一套专辑里面读出来的内容不同呢。
WMP的确实不怎么样,老是出现AMG提供的数据,但基本上是错的,我拿同一张盘到realpalyer上去查信息结果是正确的!!!各位有同感吗?因为我要一次性刻十多张碟,所以不自觉会对比的。

怎么样强制性更改WMP的查询数据库?还是只能被动的接受,要是错了就没办法了?

在回答您的问题之前,首先要解释一下“CD数据库”这个概念。它的简称是“CDDB”,全称为Compact Disc Data Base,中文直译意即“光盘信息数据库”。分为CDDB1和CDDB2两种,是最大的免费的互联网 CD 资料库,包含了上百万张CD的相关信息,只要CD音乐拥有者能连接上Internet,即可通过CDDB来获得CD的专辑名称、演唱者和曲目名称等CD相关信息。此外CD使用亦可以将CD的资料传送出去,和其他人分享,而 CDDB2 比 CDDB1 提供更多相关的资料。
现在回答您第一个问题,Windows Media Player的作者微软通过与唱片公司合作,在 CD 信息检索方面除了一般的歌手歌名之外还可以检索到歌词、乐评等其他信息。相对符合对计算机音频技术了解不多的普通使用者。因此,用mediaplayer播放CD一般能读出每首CD的歌名歌手专辑等信息”。第一次欣赏某张CD唱片时,WMP一般会将其显示为“未知唱片集”。此时,只要连上网,然后点击“查看”→“信息中心视图”,WMP即启动CDDB功能开始快速搜索该CD的相关资料。如果数据提供方的信息不全,说明这可能是一张非官方出版的CD,但强大的CDDB依然能自动搜索到相关的信息。这样每当我们在播放CD歌曲的时候,浏览同时打开的网页,就可以找到该歌曲的出处,并且可以直接购买它们。您所遇到的情况很有可能说明该CD是“非官方”即盗版的。(附注:在CDDB右下角,有数据提供商就是专门做CDDB信息服务的,他们正等着您购买CD。)
那么realpalyer为何能够获取完整的CD信息呢?因为realpalyer“提交 CD 信息”功能允许您将在 RealPlayer 中编辑的 CD 信息(艺术家、专辑、曲目、流派)发送至 Gracenote CDDB2 数据库。您提交的信息将存储在 CDDB2 数据库中,这样其他 CDDB2 用户在将同一张 CD 插入其 CD 驱动器时将自动获取 CD 信息。“提交 CD 信息”不包含任何个人识别信息,并且只有在用户选择“提交 CD 信息”时才激活。您获取的CD信息是由其他用户提交的。
现在回答您的最后问题。您当然不能“强制性更改WMP的查询数据库”,除非您是微软员工。但您可以自定CDDB信息,放入一张无法查询信息的CD,点击左方的“从CD复制”按钮,它就会提示您进行CDDB的自我编辑。此时点击左下角的“编辑”,便可进入CDDB编辑模式。为每一道音轨添加演唱者、曲名,可根据CD外包装盒上的内容按具体情况进行填写。在所有信息都输入完毕后,点击“下一步”接着“完成”,即可将自制的CDDB信息记录在您的音乐库中。当您再度载入此CD时,就会发现该CD的全部信息都呈现在屏幕上了。

这是通过CD指纹发送到网上的数据库实现的
不同的提供商也是可能的,里面的版权可以不同