19 lines
574 B
TypeScript
19 lines
574 B
TypeScript
export declare class RecordMedia {
|
|
SAMPLE_RATE: number;
|
|
DEFAULT_SAMPLE_RATE: number;
|
|
isRecording: boolean;
|
|
readyFlag: boolean;
|
|
leftChannel: Float32List[];
|
|
rightChannel: Float32List[];
|
|
recordingLength: number;
|
|
recorder: ScriptProcessorNode;
|
|
constructor(e: MediaStream);
|
|
cloneChannelData(leftChannelData: Float32List, rightChannelData: Float32List): void;
|
|
startRecordingNewWavFile(): void;
|
|
stopRecording(): void;
|
|
buildWavFileBlob(): Blob;
|
|
private downSampleBuffer;
|
|
private mergeBuffers;
|
|
private writeUTFBytes;
|
|
}
|