下载
在NuGet中搜索GenericMusicClient,并下载安装。
且此NuGet声明为学习使用,请勿用于任何其他用途。
使用
GenericMusicClient中,MusicClient被定义为一个抽象客户端,可以提供歌曲链接,评论,MV,歌曲基本信息等在内的基本音乐API功能。
如果要建立一个QQ平台的MusicClient,只需要:
MusicClient musicClient = new MusicClient(PlatformType.QQ);
然后可以使用MusicClient的相关方法即可。
例如,实现获取一个歌曲的直链:
MusicClient musicClient = new MusicClient(PlatformType.QQ);
var list = await musicClient.GetByName("寂寞烟火");
list.ForEach(sp => Console.WriteLine(sp.Name + " " + sp.DirectUrl));
或者,我们也可以简单的实现一个爬虫:
MusicClient musicClient = new MusicClient(PlatformType.QQ);
musicClient.GetCursor(out var cursor,"寂寞烟火");
while (cursor.Next())
{
Console.WriteLine(cursor.CurrentSong.Name + " " + cursor.CurrentSong.Author[0]);
}
GenericMusicClient通过游标的方式批量获取相关信息,因此可以以类迭代器的形式获取。