forked from naoufal/react-native-speech
-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathSpeechSynthesizer.android.js
More file actions
49 lines (38 loc) · 910 Bytes
/
SpeechSynthesizer.android.js
File metadata and controls
49 lines (38 loc) · 910 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
/**
* @providesModule SpeechSynthesizer
* @flow
*/
'use strict';
var React = require('react-native');
var { NativeModules } = React;
var NativeSpeechSynthesizer = NativeModules.SpeechSynthesizer;
/**
* High-level docs for the SpeechSynthesizer Android API can be written here.
*/
var SpeechSynthesizer = {
test () {
return NativeSpeechSynthesizer.reactNativeSpeech();
},
supportedVoices() {
return NativeSpeechSynthesizer.supportedVoices();
},
isSpeaking() {
return NativeSpeechSynthesizer.isSpeaking();
},
isPaused() {
return NativeSpeechSynthesizer.isPaused();
},
resume() {
return NativeSpeechSynthesizer.resume();
},
pause() {
return NativeSpeechSynthesizer.pause();
},
stop() {
return NativeSpeechSynthesizer.stop();
},
speak(options) {
return NativeSpeechSynthesizer.speak(options);
}
};
module.exports = SpeechSynthesizer;