preset、settings.style 和 settingsOverride 字段映射请参见 Render settings reference。
client.projects.getSettings(projectId, options?)
获取项目的当前生效设置。
client.projects.updateSettings(projectId, body, options?)
对当前生效的项目设置进行补丁更新。你可以应用一个预设、传入原始 settings,或两者同时使用(会先应用预设,然后将 settings 覆盖合并到其上)。
字段
应用一个可复用的预设。不传则保持当前预设不变。
在预设之上应用的补丁。使用
style 来进行与预设形状一致的覆盖,
以及使用项目本地字段,例如 displayLanguages、chordSettings 和
duetSingerFilter。发现可用字段
在运行时将更新 schema 转换为 JSON Schema,以发现每一个可用字段:常见模式
- 裁剪
- 背景颜色
- 显示语言
- 应用预设
项目设置 vs 预设
| 问题 | 使用 |
|---|---|
| 许多项目需要一致的外观? | 预设 |
| 只针对单个项目进行一次性的裁剪或颜色微调? | 项目设置 |
| 基础外观 + 少量项目特定覆盖? | 预设 + 项目设置 |
下一步
- Render settings reference — 所有共享字段路径与枚举值
- Presets — 可复用配置
- Media — 上传背景与 logo
- API project settings — 通过原始 HTTP 实现相同流程
- CLI projects — 在终端中实现相同流程
- Exports — 使用
settingsOverride进行仅导出时的微调
