react-native-davoice-tts
Version:
tts library for React Native
26 lines (19 loc) • 604 B
JavaScript
import { NativeModules, Platform } from 'react-native';
const { DaVoiceTTSBridge } = NativeModules;
if (DaVoiceTTSBridge) {
console.log('DaVoiceTTSBridge is loaded:', DaVoiceTTSBridge);
} else {
console.error('DaVoiceTTSBridge is not linked correctly.');
}
export class DaVoiceTTSInstance {
instanceId; // optional future use
constructor(instanceId = 'default') {
this.instanceId = instanceId;
}
async initTTS(modelName) {
return await DaVoiceTTSBridge.initTTS(modelName);
}
async speak(text, speakerId = 0) {
return await DaVoiceTTSBridge.speak(text, speakerId);
}
}