首页 > 解决方案 > 如何使用 taglib 从音频文件中获取信息

问题描述

首先,当我想创建一个文件时,Taglib我收到以下错误。

错误:

CS1503 参数 1:无法从“字符串”转换为“TagLib.File.IFileAbstraction”

string fileToOpen=@"D:\music.mp3";
TagLib.File musicinfo = TagLib.File.Create(fileToOpen);
textBox5.Text = musicinfo.Tag.Title;
textBox2.Text = musicinfo.Tag.FirstAlbumArtist;
textBox3.Text = musicinfo.Tag.Album;

文件的路径是字符串,为什么会出现这个错误?

标签: c#taglib

解决方案


确保您使用正确的 TagLib。

Nuget:https ://www.nuget.org/packages/taglib/2.1.0

Github:https ://github.com/mono/taglib-sharp

文件文件 = TagLib.File.Create ("字符串路径");

class Program
{
    static void Main(string[] args)
    {
        File file = TagLib.File.Create(@"C:\Users\MSU-01\Desktop\asd.mp3");
        string title = file.Tag.Title;
        Console.WriteLine(title);
        Console.ReadLine();
    }
}

推荐阅读