UNPKG

react-native-davoice-tts

Version:

tts library for React Native

26 lines (19 loc) 604 B
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); } }