MicMusicDataRawTransformer(uuid?: string, defaultValue?: IMicMusicData)

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

描述

本地麦克风音乐 Raw 类型 DP 协议转换器,用于本地音乐控制参数与 Raw DP 十六进制协议的双向转换

参数

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

返回值

类型:MicMusicDataRawTransformer
MicMusicDataRawTransformer 实例

方法

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

示例代码

示例

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

const transformer = new MicMusicDataRawTransformer();
// 解析 Raw DP 字符串
const data = transformer.parser('80323264');
// => { power: 1, id: 0, status: 0, style: 0, speed: 50, sensitivity: 50, light: 100 }

// 格式化为 Raw DP 字符串
const dpStr = transformer.formatter({
  power: 1, id: 0, status: 0, style: 0,
  speed: 50, sensitivity: 50, light: 100
});