extendable-media-recorder-wav-encoder-worker
Version:
The worker which is used by the extendable-media-recorder-wav-encoder package.
39 lines (28 loc) • 751 B
text/typescript
import { IWorkerDefinition, TTypedArray } from 'worker-factory';
import { IEncodeResponse } from './encode-response';
export interface IExtendableMediaRecorderWavEncoderWorkerCustomDefinition extends IWorkerDefinition {
characterize: {
params: undefined;
response: {
result: RegExp;
};
};
encode: {
params: {
recordingId: number;
timeslice: null | number;
};
response: IEncodeResponse;
};
record: {
params: {
recordingId: number;
sampleRate: number;
typedArrays: TTypedArray[];
};
response: {
result: null;
};
transferables: ArrayBuffer[];
};
}