Skip to content

GenericMusicClient covering QQMusic, Netease, KuGou and etc.一个泛型的,集成了qq音乐,网易云,酷狗等在内的音乐NuGet库

License

Notifications You must be signed in to change notification settings

liaosunny123/GenericMusicClient

Repository files navigation

GenericMusicClient

NuGet NuGet Downloads
GenericMusicClient covering QQMusic, Netease, KuGou and etc.
C#网易云音乐,QQ音乐,酷狗等等多平台API。
一个泛型的,集成了qq音乐,网易云,酷狗等在内的音乐NuGet库。

项目构成

  • MusicClient:通用的音乐客户端
  • MusicListCursor:游标

安装

方式一:NuGet搜索GenericMusicClient下载安装即可 方式二:使用Github Release的NuGet包并导入

使用

以QQ音乐平台为例子:

MusicClient musicClient = new (PlatformType.QQ);
var list = musicClient.GetByName("寂寞烟火");
list.ForEach(sp =>
{
    Console.Write(sp.Name+"   ");
    sp.Author.ToList().ForEach(sp =>
    {
        Console.Write(sp);
    });
    Console.WriteLine();
});

输出为:

寂寞烟火   苏星婕
寂寞烟火   宣统

以网易云为例子:

var s = "Hope";
        MusicClient mc = new(PlatformType.Netease);
        var r = mc.GetByName(s);
        foreach (var item in r)
        {
            Console.WriteLine(item.Name + ":" + item.DirectUrl);
        }

输出:

Hope:Sick Boy
Hope:?
安室奈美惠 - Hope(海贼王One Piece OP20):2017十月动漫新番歌曲合集Vol.2
......

About

GenericMusicClient covering QQMusic, Netease, KuGou and etc.一个泛型的,集成了qq音乐,网易云,酷狗等在内的音乐NuGet库

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages