UNPKG

qqq-tmp-test

Version:

tts library for React Native

27 lines (20 loc) 679 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(config) { // config = { model: string, tokens: string, espeak: string, voice: string } return await DaVoiceTTSBridge.initTTS(config); } async speak(text, speakerId = 0) { return await DaVoiceTTSBridge.speak(text, speakerId); } }