开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 556|回复: 3
打印 上一主题 下一主题
收起左侧

[优秀原创软件] 扩大福桌面歌词

[复制链接]

结帖率:100% (9/9)
跳转到指定楼层
楼主
发表于 2025-6-13 18:01:50 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式   广西壮族自治区崇左市
软件展示
在线分析报告: https://sandbox.ti.qianxin.com/sandbox/page/detail?type=file&id=AZdoifKcSZq0HOVfrRHn
本帖最后由 福仔 于 2025-6-13 18:01 编辑



桌面歌词.zip (773.76 KB, 下载次数: 9)



lyric_exe 桌面歌词模块

一个轻量、高效的桌面歌词显示工具,支持主流逐字歌词格式,仅需几行代码即可集成。支持通过 WebSocket 与播放器通信,可作为独立程序或 DLL 嵌入使用。


特性

  • 支持逐字歌词显示(KRC / QRC)
  • 支持普通歌词(LRC)逐行显示
  • 可作为独立 EXE 运行或嵌入 DLL
  • 支持通过 WebSocket 与播放器通信
  • 跨播放器,零耦合,轻松集成

支持的歌词格式

格式 来源 支持逐字高亮 说明
.krc 酷狗音乐 支持逐行 + 逐字高亮
.qrc QQ 音乐 支持逐行 + 逐字高亮
.lrc 通用歌词 仅支持逐行显示

快速开始

方式一:独立程序

通过命令行启动 lyric_exe.exe,使用 WebSocket 与播放器通信:

# 启动为 WebSocket 服务端(播放器连接上来)
lyric_exe.exe --ws-server=9001

# 启动为客户Duan连接已有服务端
lyric_exe.exe --ws-client="ws://127.0.0.1:9001"

方式二:DLL 嵌入调用

在播放器中加载 lyric_desktop.dll 并调用导出函数进行控制。适合对接自定义控制逻辑,接口说明见文档。


WebSocket 通信协议

通过 WebSocket 控制歌词显示,发送 JSON 消息:

  • 加载歌词文件:

    {
    "id": "消息id",
    "method": "lyric_desktop_load_lyric",
    "params":
    {
        "data": "已经解密的歌词明文数据",
        "file": "歌词文件的完整路径, file 和 data 2选1, 两个都有的情况优先使用 data",
        "lyric": "data或者file 歌词的类型, 目前支持 krc, qrc, lrc 这3种"
    }
    }
  • 设置播放进度:

    {
    "id": "消息id",
    "method": "lyric_desktop_update",
    "params":
    {
        "time": 12345
    }
    }

完整命令请参考压缩包内《说明文档.txt》。


播放器接入流程

  1. 启动 lyric_exe
  2. 播放器连接 WebSocket;
  3. 播放器发送歌词路径(支持 .krc / .qrc / .lrc);
  4. 播放器持续发送播放时间戳(单位:毫秒);
  5. 歌词模块自动显示、同步、逐字高亮。

压缩包内容

lyric/
├── bass.dll                # 测试部分音乐用
├── BASS类.ec                # 易语言使用的bass操作模块
├── lyric_exe.exe           # 独立歌词程序
├── lyric_desktop.dll       # 可选 DLL 接口
├── 交互说明.txt            # 命令行参数 + 通信协议说明
├── 桌面歌词.e              # 测试用歌词文件

联系作者

项目有使用到我一些常用代码, 懒得扣出来了, 所以仓库里的代码会缺少一小部分
但是核心的逻辑都是完整的, 缺少的只有编码转换和D2D相关的一些封装
95% 的代码开源我都不敢发源码区....


License

Apache 2.0 协议,支持商业使用


如果你觉得这个项目对你有帮助,欢迎 Star ⭐ 支持一下!

签到天数: 3 天

地板
发表于 2025-6-15 11:29:27 | 只看该作者   浙江省台州市
11111111111111111111111111111
回复 支持 反对

使用道具 举报

签到天数: 3 天

板凳
发表于 2025-6-13 22:35:13 | 只看该作者   辽宁省大连市
666666666666
回复 支持 反对

使用道具 举报

结帖率:100% (41/41)

签到天数: 6 天

沙发
发表于 2025-6-13 19:01:31 | 只看该作者   四川省成都市
66666666666666
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:[email protected]
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表