UNPKG

extendable-media-recorder-wav-encoder-worker

Version:
17 lines (16 loc) 581 B
export const createCreateOrUpdateRecording = (recordings) => { return (recordingId, sampleRate, typedArrays) => { const recording = recordings.get(recordingId); if (recording === void 0) { const newRecording = { channelDataArrays: typedArrays.map((typedArray) => [typedArray]), isComplete: true, sampleRate }; recordings.set(recordingId, newRecording); return newRecording; } recording.channelDataArrays.forEach((channelDataArray, index) => channelDataArray.push(typedArrays[index])); return recording; }; };