是否可以在本机反应中收听特定单词?

Posted

技术标签:

【中文标题】是否可以在本机反应中收听特定单词?【英文标题】:Is it possible to listen for specific word in react native? 【发布时间】:2020-10-24 04:24:38 【问题描述】:

我正在使用 React native 构建一个 android 应用程序。

https://github.com/react-native-community/voice 这个软件包可以很好地捕捉语音。但我希望设备始终监听并在说出特定单词(如“Hello myapp!”)后触发事件。

我试过了 https://github.com/spokestack/react-native-spokestack

但它不起作用。

谁能帮帮我?

【问题讨论】:

【参考方案1】:
import Voice from 'react-native-voice';
import React, Component from 'react';
 
class VoiceTest extends Component 
  constructor(props) 
    Voice.onSpeechStart = this.onSpeechStartHandler.bind(this);
    Voice.onSpeechEnd = this.onSpeechEndHandler.bind(this);
    Voice.onSpeechResults = this.onSpeechResultsHandler.bind(this);
  
  onStartButtonPress(e)
    Voice.start('en-US');
  
  ...

还可以查看此链接https://www.npmjs.com/package/react-native-voice 它会对您有很大帮助。

【讨论】:

它不会一直捕捉声音。请再次检查我的问题。

以上是关于是否可以在本机反应中收听特定单词?的主要内容,如果未能解决你的问题,请参考以下文章

在本机反应中禁用特定视图的旋转

是否可以在本机反应中绘制状态栏?

是否可以在本机反应中自动重新加载应用程序?

在本机反应中从 json 对象访问特定数据

我如何在本机反应中从 json 中选择特定值?

如何在本机反应中隐藏特定屏幕上的底部导航栏?