
Security News
How Enterprise Security Is Adapting to AI-Accelerated Threats
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.
@dustin-h/speech-recognition
Advanced tools
Capacitor community plugin for speech recognition.
| Maintainer | GitHub | Social | Sponsoring Company |
|---|---|---|---|
| Priyank Patel | priyankpat | @priyankpat_ | Ionic |
Maintenance Status: Actively Maintained
To use npm
npm install @capacitor-community/speech-recognition
To use yarn
yarn add @capacitor-community/speech-recognition
Sync native files
npx cap sync
iOS Platform: No further action required.
Android Platform: Register the plugin in your main activity:
import com.getcapacitor.community.speechrecognition.SpeechRecognition;
public class MainActivity extends BridgeActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Initializes the Bridge
this.init(
savedInstanceState,
new ArrayList<Class<? extends Plugin>>() {
{
// Additional plugins you've installed go here
// Ex: add(TotallyAwesomePlugin.class);
add(SpeechRecognition.class);
}
}
);
}
}
No configuration required for this plugin
| Name | Android | iOS | Web |
|---|---|---|---|
| available | ✅ | ✅ | ❌ |
| start | ✅ | ✅ | ❌ |
| stop | ✅ | ✅ | ❌ |
| getSupportedLanguages | ✅ | ✅ | ❌ |
| hasPermission | ✅ | ✅ | ❌ |
| requestPermission | ✅ | ✅ | ❌ |
import { Plugins } from "@capacitor/core";
const { SpeechRecognition } = Plugins;
/**
* This method will check if speech recognition feature is available on the device.
* @param none
* @returns available - boolean true/false for availability
*/
SpeechRecognition.available();
/**
* This method will start to listen for utterance.
* @param language - language key returned from getSupportedLanguages()
* maxResults - maximum number of results to return (5 is max)
* prompt - prompt message to display on popup (Android only)
* partialResults - return partial results if found
* popup - display popup window when listening for utterance (Android only)
* @returns Promise<{ matches: String[] }> - Returns the final result when stopped
*/
SpeechRecognition.start({
language: "en-US",
maxResults: 2,
prompt: "Say something",
partialResults: true,
popup: true,
});
/**
* This method will get the partialResults if activated on start. (only on iOS)
* @param eventName = "partialResults"
* @param callback
* @returns void
*/
SpeechRecognition.addListener("partialResults", (data) => {
console.log(">", data.matches);
});
/**
* This method will stop listening for utterance
* @param none
* @returns void
*/
SpeechRecognition.stop();
/**
* This method will return list of languages supported by the speech recognizer.
* @param none
* @returns languages - array string of languages
*/
SpeechRecognition.getSupportedLanguages();
/**
* This method will check for audio permissions.
* @param none
* @returns permission - boolean true/false if permissions are granted
*/
SpeechRecognition.hasPermission();
/**
* This method will prompt the user for audio permission.
* @param none
* @returns void
*/
SpeechRecognition.requestPermission();
FAQs
A native plugin for speech recognition
We found that @dustin-h/speech-recognition demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.

Security News
Learn the essential steps every developer should take to stay secure on npm and reduce exposure to supply chain attacks.

Security News
Experts push back on new claims about AI-driven ransomware, warning that hype and sponsored research are distorting how the threat is understood.