音乐播放器技能 (MusicSkill)
本技能是 Butler 核心音乐功能的标准化接口,负责前端 UI 与后端 C++/Python 播放引擎之间的状态协调。
核心职责
- 状态同步:确保前端旋转光碟的状态与后端实际播放进度严格对齐。
- 持久化排列:当用户在前端完成拖拽重排后,立刻将
new_id_list写入music_library.json。 - 播放控制:封装底层的播放、暂停、切歌逻辑。
交互规范
- 前端通过
ModernBridge调用本技能的update_order。 - 本技能在状态变更时,通过事件总线通知全系统。