Files
batch-speech-utils/lib/utils.js
T
2024-06-12 06:53:39 -04:00

27 lines
692 B
JavaScript

const DeepgramTranscriber = require('./deepgramTranscriber');
const DeepgramRedactor = require('./deepgramRedactor');
class AudioProcessing {
static getTranscriber(serviceType,DEEPGRAM_API_KEY, audioFilePath) {
switch (serviceType) {
case 'deepgram':
return new DeepgramTranscriber(DEEPGRAM_API_KEY, audioFilePath);
default:
throw new Error('Unknown transcription service');
}
}
static getRedactor(serviceType, audioFilePath) {
switch (serviceType) {
case 'deepgram':
return new DeepgramRedactor(audioFilePath);
default:
throw new Error('Unknown redaction service');
}
}
}
module.exports = AudioProcessing;