export interface XYAudioParamDescriptor { name: string; defaultValue?: number; minValue?: number; maxValue?: number; automationRate?: 'a-rate' | 'k-rate'; } /** * Audio PCM Options 配置项 * * @param { number } targetSampleRate - 目标采样率 * @param { number } reportInterval - 上报间隔 * @param { (result:XYAudioPCMData) => void } onData - PCM数据回调函数 * @param { (error: any) => void } onError - 错误回调函数 */ export interface XYAudioPCMOptions { targetSampleRate?: number; reportInterval?: number; onData?: (result: XYAudioPCMData) => void; onError?: (error: any) => void; } /** * Audio PCM Data 数据 * * @param { Float32Array } data - PCM数据 */ export interface XYAudioPCMData { data: Float32Array; }