delphi - 适用于 Delphi 的通用 MP3 和 WMA 标签阅读器

标签 delphi tags delphi-2009 mp3 id3

我知道类似的主题已经出现在《SO》中,但没有我正在寻找的答案。我需要一个 Delphi 库来从音乐文件中读取标签信息。目前我正在使用 JEDI 库中的 TJvID3v1,但据我所知,JEDI 不适用于 WMA 文件。

我找到了一些关于如何实现此类标签读取的手册,但大多数都相当低级别(逐字节读取文件并分析)。那么,您知道有哪些 Delphi 库能够读取这些信息吗?欢迎支持 OGG 和其他流行格式。我们想要获取艺术家姓名、专辑名称、歌曲标题以及轨道的长度(这不会是下一个 iTunes,我们正在编写安全应用程序来检测用户在其公司 PC 上是否安装了恶意软件)。

最佳答案

它不是专门的 Delphi 库,但如果 MP3 和 WMA 是您的主要目标,那么您可能还想查看 Windows Media Format SDK

这提供了 COM 接口(interface),其中包括媒体文件中标签的抽象表示 - 即您可以根据媒体格式 SDK属性和媒体格式来处理事物运行时负责根据您在任何特定实例中处理的特定文件类型适本地处理这些属性。

当然,它是免费的,内置于​​ Windows 本身中。

关于delphi - 适用于 Delphi 的通用 MP3 和 WMA 标签阅读器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1406246/

相关文章:

Delphi 上的 C dll 头文件

javascript - 元标签如何只显示在移动设备上?

WordPress 标签 - 从预先确定的列表中选择?

delphi - 如何创建一个不终止的控制台应用程序?

delphi - 使用 WM_SETFOCUS 和 WM_KILLFOCUS

android - 修复了 Android 上使用 fmx 字体的 : canvas. 填充文本被 block 背景包围的问题

mercurial - Mercurial:分支与标签冲突

Delphi TWebBrowser 内存泄漏

delphi - 哪些 Amazon Web 服务可以与 Delphi 'out of the box' 一起使用?

Delphi 6 OleContainer SaveAsDocument 在 Windows 7/Word 2010 中创建损坏的文件,在 XP/Word 2003 中正常