
LX音源开发者指南从官方模板到上线3步写出你的第一个自定义音源脚本【免费下载链接】lx-ikun-music-sourcesLX_music IKUN_music 音源收集项目地址: https://gitcode.com/gh_mirrors/lx/lx-ikun-music-sourcesLX-IKUN Music Sources 是 LX Music 与 IKUN Music 音源收集仓库持续收录经实测分级的 LX 音源脚本。本文带你从官方模板出发3 步写出你的第一个 LX 自定义音源脚本并成功导入播放器上线。一、准备工作3分钟拿到官方音源模板LX 系列播放器的自定义音源本质上就是一个JS 脚本文件。你不需要会复杂的前端框架读懂基础 JavaScript 就足够入门。第 1 步把仓库克隆到本地仓库按月份/批次归档了历次收集的音源也可以直接从仓库中挑一个开源脚本当参考范文git clone https://gitcode.com/gh_mirrors/lx/lx-ikun-music-sources第 2 步找到官方提供的音源模板文件lx官方自定义源需要一定编程基础格式UTF-8.js —— 官方自定义源模板结构最完整free listen自定义源 在线版.txt —— 通过在线链接直接导入的免文件方式适合想先跑通流程的新手模板文件开头的注释块就是音源的身份证导入后播放器会读取并展示这些信息/** * name 我的第一个LX音源 // 音源名称 * description 支持XX平台 // 一句话功能描述 * version 1.0.0 // 版本号 * author 你的ID // 作者 * homepage http://xxx // 音源主页 */ 小技巧新建文件时统一保存为UTF-8编码这是模板文件名的提醒编码不对是音源初始化失败最常见的原因之一。二、读懂音源脚本的3个核心模块打开 lx官方自定义源需要一定编程基础格式UTF-8.js 你会发现所有音源脚本都围绕 3 件事1️⃣ 声明支持的音质qualitys播放器请求歌曲时会带上音质参数脚本要告诉播放器自己能提供哪些档位128k/320k/flac/flac24bit部分平台还有母带 Master/Atmos。2️⃣ 监听播放请求返回音频链接musicUrl这是音源的核心工作on(EVENT_NAMES.request, ({ source, action, info }) { if (action musicUrl) { // 根据歌曲ID 音质拼出或请求接口换取一个可播放的音频URL return Promise.resolve(https://.../audio.mp3) } })仓库里的 忆音音源 v1.js 全文仅 50 多行、可读性很好是一个非常值得抄作业的最小可用音源案例——它只做一件事拿歌曲 ID 拼出一个第三方解析接口的播放链接就同时支持了 QQ 音乐和网易云的 320k。3️⃣ 注册音源信息send inited脚本执行完毕后必须发送初始化事件告知播放器我准备好了我支持这些平台send(EVENT_NAMES.inited, { openDevTools: false, // 调试期可改为 true 打开开发者工具 sources: { tx: { // 平台keykw酷我 / kg酷狗 / txQQ / wy网易云 / mg咪咕 / local本地 name: QQ音乐, type: music, actions: [musicUrl], qualitys: [320k] // 只写你真能提供的音质别虚报 }, }, })⚠️ 注意初始化事件发送前脚本执行过程中出现任何报错都会被视为初始化失败——所以本地调试时建议先开openDevTools: true。三、导入LX Music并实测你的音源写完后按下面步骤导入源自仓库内的 洛雪用法及音源说明.txt安装 LX Music桌面版或安卓 APK仓库根目录附了内测版安装包打开设置 → 音乐来源点击自定义音源导入你的.js文件勾选你导入的音源等待初始化完成即可播放怎么给音源定级仓库的每个批次目录都按实测音质分了级你可以对照给自己的音源定个位目录含义优质-支持四平台FLAC/四大平台均支持 FLAC 及以上良好-支持至少两平台FLAC/至少两平台 FLAC一般-支持单平台FLAC或多平台320k/单平台 FLAC 或多平台 320k较差-支持单平台320k或多平台128k/仅 320k / 128k 等较低音质可以参考 测试结果及选择参考.png 这类实测对比表逐平台验证你声明的音质是否真的能出。初始化失败的常见排查方法按 洛雪用法及音源说明.txt 给出的排障思路✅ 检查音源文件编码是否为 UTF-8、脚本是否有语法报错✅ 确认send(EVENT_NAMES.inited, ...)确实被执行到了初始化前抛错 失败✅ 打开openDevTools看控制台日志确认 musicUrl 返回的是可访问的直链✅ 换一个已知可用的音源如 聚合API.js交叉验证排除播放器本身的问题四、把你的音源贡献回仓库音源测试通过后欢迎按 README.md 中参与贡献一节的渠道提交创建Issue、提交Pull Request或直接联系维护者。提交时请写清楚支持的平台与音质、初始化是否稳定、是否有请求频率限制。⚖️ 合规提醒本项目受 License.md 约束音源脚本仅限个人学习与非商业交流严禁售卖、集成至商业产品使用音源请注意控制请求频率频繁请求可能导致 IP 封禁并支持正版音乐。从模板到上线你只需要记住写好文件头 → 实现 musicUrl → 发送 inited然后把它丢进播放器测个痛快。祝你的第一个 LX 音源一次初始化成功 【免费下载链接】lx-ikun-music-sourcesLX_music IKUN_music 音源收集项目地址: https://gitcode.com/gh_mirrors/lx/lx-ikun-music-sources创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考