初始化
This commit is contained in:
30
rg-09112127/js/dist/index.d.ts
vendored
Normal file
30
rg-09112127/js/dist/index.d.ts
vendored
Normal file
@@ -0,0 +1,30 @@
|
||||
declare class RecorderManager {
|
||||
/**
|
||||
* 构造函数
|
||||
* @param processorPath processor的文件路径,如果processor.worker.js的访问地址为`/a/b/processor.worker.js`,则processorPath 为`/a/b`
|
||||
*
|
||||
*/
|
||||
constructor(processorPath: string);
|
||||
private audioBuffers;
|
||||
private processorPath;
|
||||
private audioContext?;
|
||||
private audioTracks?;
|
||||
private audioWorklet?;
|
||||
onStop?: (audioBuffers: ArrayBuffer[]) => void;
|
||||
onFrameRecorded?: (params: {
|
||||
isLastFrame: boolean;
|
||||
frameBuffer: ArrayBuffer;
|
||||
}) => void;
|
||||
/**
|
||||
* 监听录音开始事件
|
||||
*/
|
||||
onStart?: () => void;
|
||||
start({ sampleRate, frameSize, arrayBufferType, }: {
|
||||
sampleRate?: number;
|
||||
frameSize?: number;
|
||||
arrayBufferType?: "short16" | "float32";
|
||||
}): Promise<void>;
|
||||
stop(): void;
|
||||
}
|
||||
|
||||
export { RecorderManager as default };
|
||||
Reference in New Issue
Block a user