我一直在尝试在我的Expo应用中实现语音识别,我尝试了一个名为react-native-voice
的语音转文字库,但它不支持Expo。有没有人知道我可以使用的其他库?我已经阅读了一些使用Google的API的文章,但对我来说太复杂了,我喜欢一个更简单的替代方案,可以支持Expo。
我一直在尝试在我的Expo应用中实现语音识别,我尝试了一个名为react-native-voice
的语音转文字库,但它不支持Expo。有没有人知道我可以使用的其他库?我已经阅读了一些使用Google的API的文章,但对我来说太复杂了,我喜欢一个更简单的替代方案,可以支持Expo。
Expo SDK42实际上允许我们使用react-native-voice
插件,以下是我所做的事情:
"expo": { "plugins": [ [ "@react-native-voice/voice", { "microphonePermission": "允许$(PRODUCT_NAME)访问您的麦克风", "speechRecogntionPermission": "允许$(PRODUCT_NAME)安全地识别用户语音" } ] ] }
之后,您可以使用expo run
构建您的应用程序,然后像平常一样使用react-native-voice
插件。
您可以在这里阅读更多相关信息。
我正在做一个非常类似于你的项目。没有适用于语音识别的Expo库。要么从Expo中弹出到Bare React Native,要么将Google语音转文本API部署在云端(我使用的是Heroku),并将您的语音信息作为POST请求发送到它。