PLUGIN CENTER · 跨端开放生态
把播放器的能力
把播放器的能力
交给整个生态
像素播放器功能插件体系:同一份 manifest,iOS 与 Android 双端一致。投屏、音源、推送、设备桥四大能力开放给第三方开发者,以「声明 + 脚本」的方式扩展播放器,不碰宿主源码,全程授权可控。
10插件(含官方)
2端(iOS / Android)
14能力模块
21权限声明项
ECOSYSTEM
一套契约,两端一致
插件中心把播放器的扩展能力协议化:manifest 声明能力与权限,脚本编排宿主能力,跨端按同一份文档实现。
同一份 manifest
schema v3 定义包格式、能力声明、权限、入口与协议。iOS / Android 双端解析同一契约,第三方一次打包,两端可用。
脚本即插件
第三方插件 = manifest + main.js(QuickJS 沙箱)。导入 zip 即用,运行时加载,不需要重新编译宿主,更不需要修改 App 源码。
能力授权可控
每个权限逐项授予:投屏、搜索、播放、推送、设备连接,敏感能力另需单独用户协议。未授权调用一律返回 permission_denied。
原生能力开放
DLNA 投屏、音源加密、AstroBox 桥接等原生能力以 xs.host.* 暴露,脚本可安全编排,第三方无需触碰底层实现。
BUILT-IN CAPABILITIES
四大内置能力
随 App 自带四个能力插件,第三方可参考它们的 manifest 与实现方式开发自己的插件。
TV 投送
设备发现、投播、暂停、续播、seek 与状态轮询。基于 NAS 家庭音频中心 castService。
权限:cast.discover / cast.control
网易云音源
搜索、播放 URL、歌词、封面聚合进播放器。启用需单独用户协议,Cookie 仅存本地。
权限:music.search / music.play
Dot. 墨水屏
把歌词与播放信息推送到 Dot. 墨水屏设备(Quote/0)。启用需单独用户协议。
权限:push.send
小米手环 9
封面渐变取色、歌词同步、多模式切换与控制回传。基于 AstroBox 插件(Rust wasm)。
权限:device.connect
OFFICIAL PLUGINS
官方插件
清单从插件中心接口实时拉取。下载 zip 后在 App 的插件中心导入,启用前逐项授权;带界面的插件会同时提供原生控制台与插件面板。
PX-07 战术终端
战况简报海报、全域扫描、AI 战评,自带 HUD 战术面板。
v1.4.0 · com.xiangsu.px07
SEAL 声纹封存
WASM 曲库指纹:64 位声纹 + CRC32,随时校验曲库是否被改动。
v1.1.0 · com.xiangsu.seal
TRACE 轨迹配平
按剩余时间从曲库挑一组恰好填满的曲目写进队列,自带配平面板。
v1.0.0 · com.xiangsu.trace
DEV PATH
从一个想法到上架
第三方开发者的完整路径:写声明、写脚本、打包、提交审核,全程文档化,无需接触宿主源码。
STEP 01
写 manifest
schema v3 声明 id、能力、权限、入口与协议。字段有严格校验,见开发者文档 §2。
STEP 02
写 main.js
QuickJS 沙箱内注册 onEnable / onDisable / onConfigRequested,调用 xs.host.* 编排宿主能力。
STEP 03
xs-pack 打包
一条命令生成 zip:manifest.json + main.js + 资源 + 协议文件,30MB 以内。
STEP 04
提交审核
在插件中心上传 zip,管理员审核 manifest 与权限声明,通过后对用户可见、可下载。