Skip to content

Repository files navigation

LycheeLib

这是一个用于歌词接口提供的前置插件

This project was built by human

目前支持 LyricsIsland 协议 (BetterNCM/SimMusic) 和 LXMusic 协议

ExtraIsland 将其作为对于歌词功能的可选前置

如果您想要尝试本前置,请为您的项目引入Nuget包 LycheeLib.Interface

完成后,在插件入口使用以下代码来进行初始化

usingLycheeLib.Interface;//...//其他必要代码//...[PluginEntrance]publicclassPlugin:PluginBase{publicoverridevoidInitialize(HostBuilderContextcontext,IServiceCollectionservices){//...AppBase.Current.AppStarted+=(_,_)=>{Rendezvous.Load(IAppHost.GetService<ILycheeLyrics>());};//...}}

您可以在程序各处使用 Rendezvous 静态类进行歌词操作

该类的核心为事件 Rendezvous.OnLyricsChanged ,其传出一个 List<string> 参数

例如:

Rendezvous.OnLyricsChanged+= lyricsList =>{Console.WriteLine(lyricList[0]);//这是主要歌词Console.WriteLine(lyricList[1]);//这是次要歌词};

About

简易实时歌词接口库

Resources

Stars

7 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages