vb.net - 我如何获得 .mp3 的专辑/艺术家数据?

标签 vb.net mp3 audio-player

我正在尝试从 .mp3 文件中获取专辑数据和艺术家数据。这是我尝试使用的代码,但它总是返回空白:

miniMusic.currentMedia.getItemInfo("Artist")

当我以以下方式为我的应用程序使用该属性时:

Label1.Text = miniMusic.currentMedia.getItemInfo("Artist")

它返回空白。我通过执行以下操作确保它是空白的实际返回数据:

Label1.Text = "Artist: " + miniMusic.currentMedia.getItemInfo("Artist")

要查看标签的文本,只需在我调用该代码时说“艺术家:”。

如何获取歌曲文件的数据并将其显示在我的应用程序中?

我能够显示的唯一数据是来自 "currentMedia.getItemInfo("Title")

的标题信​​息

我在 Audacity 中制作了自己的 .mp3 文件,并确保包含艺术家姓名 (John) 和专辑名称(Laffin' on sunshine(不是真正的专辑!),但我的应用程序仍然找不到这些数据。我在做什么它不正确还是媒体控件无法找到此数据?

最佳答案

您可能需要考虑独立于媒体控件读取 ID3 标签。

This SO query产生免费库的选择,它们将为您完成繁重的工作。这里有两个。

关于vb.net - 我如何获得 .mp3 的专辑/艺术家数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4535977/

相关文章:

Android 媒体播放器无法通过 PVMFErrNotSupported 播放 MP3?

android - 如何在 Android 中获取 MP3 文件的持续时间

c# - ASP.NET 设计 View 未出现

asp.net - Excel 单元格对齐方式 : Numerical values for e. g。 xlLeft、xlRight 还是 xlCenter?

c# - 系统字符串格式

Android - ICS 4.0 中的 MediaPlayer 缓冲区大小

java - 将其他音频静音

asp.net - 无法获取用户 IP 地址(代理/防火墙/负载均衡器)

iphone - AVFoundation iOS 5

swift - 根据音频播放器当前时间更新 UILabel