@@ -18,13 +18,13 @@ import {
18
18
type ExpoSpeechRecognitionOptions ,
19
19
type AndroidIntentOptions ,
20
20
useSpeechRecognitionEvent ,
21
- AudioEncodingAndroidValue ,
21
+ type AudioEncodingAndroidValue ,
22
22
TaskHintIOS ,
23
23
AVAudioSessionCategory ,
24
24
type AVAudioSessionCategoryValue ,
25
25
AVAudioSessionCategoryOptions ,
26
26
type AVAudioSessionCategoryOptionsValue ,
27
- SetCategoryOptions ,
27
+ type SetCategoryOptions ,
28
28
AVAudioSessionMode ,
29
29
type AVAudioSessionModeValue ,
30
30
ExpoWebSpeechRecognition ,
@@ -131,10 +131,6 @@ export default function App() {
131
131
} ) ;
132
132
} ;
133
133
134
- const stopListening = ( ) => {
135
- ExpoSpeechRecognitionModule . stop ( ) ;
136
- } ;
137
-
138
134
return (
139
135
< SafeAreaView style = { styles . container } >
140
136
< StatusBar style = "dark" translucent = { false } />
@@ -191,12 +187,12 @@ export default function App() {
191
187
< BigButton
192
188
title = "Stop"
193
189
disabled = { status !== "recognizing" }
194
- onPress = { stopListening }
190
+ onPress = { ExpoSpeechRecognitionModule . stop }
195
191
/>
196
192
< BigButton
197
193
title = "Abort"
198
194
disabled = { status !== "recognizing" }
199
- onPress = { ( ) => ExpoSpeechRecognitionModule . abort ( ) }
195
+ onPress = { ExpoSpeechRecognitionModule . abort }
200
196
/>
201
197
</ View >
202
198
) }
@@ -956,7 +952,7 @@ function WebSpeechAPIDemo() {
956
952
transcript : string ;
957
953
} > ( null ) ;
958
954
959
- const reconizer = useMemo ( ( ) => new ExpoWebSpeechRecognition ( ) , [ ] ) ;
955
+ const recognizer = useMemo ( ( ) => new ExpoWebSpeechRecognition ( ) , [ ] ) ;
960
956
961
957
useEffect ( ( ) => {
962
958
if ( ! listening ) {
@@ -982,16 +978,16 @@ function WebSpeechAPIDemo() {
982
978
setListening ( false ) ;
983
979
} ;
984
980
985
- reconizer . addEventListener ( "result" , handleResult ) ;
986
- reconizer . addEventListener ( "error" , handleError ) ;
987
- reconizer . addEventListener ( "end" , handleEnd ) ;
981
+ recognizer . addEventListener ( "result" , handleResult ) ;
982
+ recognizer . addEventListener ( "error" , handleError ) ;
983
+ recognizer . addEventListener ( "end" , handleEnd ) ;
988
984
989
985
return ( ) => {
990
- reconizer . removeEventListener ( "result" , handleResult ) ;
991
- reconizer . removeEventListener ( "error" , handleError ) ;
992
- reconizer . removeEventListener ( "end" , handleEnd ) ;
986
+ recognizer . removeEventListener ( "result" , handleResult ) ;
987
+ recognizer . removeEventListener ( "error" , handleError ) ;
988
+ recognizer . removeEventListener ( "end" , handleEnd ) ;
993
989
} ;
994
- } , [ listening ] ) ;
990
+ } , [ listening , recognizer ] ) ;
995
991
996
992
const startListeningWeb = ( ) => {
997
993
setListening ( true ) ;
@@ -1003,10 +999,10 @@ function WebSpeechAPIDemo() {
1003
999
console . log ( "Permissions not granted" , result ) ;
1004
1000
return ;
1005
1001
}
1006
- reconizer . lang = "en-US" ;
1007
- reconizer . continuous = true ;
1008
- reconizer . interimResults = true ;
1009
- reconizer . start ( ) ;
1002
+ recognizer . lang = "en-US" ;
1003
+ recognizer . continuous = true ;
1004
+ recognizer . interimResults = true ;
1005
+ recognizer . start ( ) ;
1010
1006
} ) ;
1011
1007
} ;
1012
1008
@@ -1023,12 +1019,12 @@ function WebSpeechAPIDemo() {
1023
1019
< BigButton
1024
1020
color = "#B1B695"
1025
1021
title = "Stop Recognition"
1026
- onPress = { ( ) => reconizer . stop ( ) }
1022
+ onPress = { ( ) => recognizer . stop ( ) }
1027
1023
/>
1028
1024
< BigButton
1029
1025
color = "#B1B695"
1030
1026
title = "Abort Recognition"
1031
- onPress = { ( ) => reconizer . abort ( ) }
1027
+ onPress = { ( ) => recognizer . abort ( ) }
1032
1028
/>
1033
1029
</ View >
1034
1030
) }
0 commit comments