MusicTransformer(uuid?: string, defaultValue?: TMusicData)

版本要求:
@ray-js/panel-sdk≥1.0.0

描述

APP 音乐标准 DP 协议转换器,用于音乐律动数据与 DP 十六进制协议的双向转换

参数

参数类型必填说明
uuidstring否DP 标识符,默认为 'music_data'
否默认音乐数据,当解析失败时返回此值

返回值

类型:MusicTransformer
MusicTransformer 实例

方法

方法名说明
parser将 DP 十六进制字符串解析为音乐数据对象
formatter将音乐数据对象格式化为 DP 十六进制字符串

示例代码

示例

import { MusicTransformer } from '@ray-js/panel-sdk';

const transformer = new MusicTransformer();
// 解析 DP 字符串
const data = transformer.parser('0016803e803e803e803e8');
// => { mode: 0, hue: 360, saturation: 1000, value: 1000, brightness: 1000, temperature: 1000 }

// 格式化为 DP 字符串
const dpStr = transformer.formatter({ mode: 0, hue: 120, saturation: 800, value: 900, brightness: 500, temperature: 300 });