Cheetah Speech-to-Text
React Native Quick Start
Platforms
- Android 5.0+ (API 21+)
- iOS 13.0+
Requirements
- Picovoice Account and AccessKey
- React Native 0.62.2+
Picovoice Account & AccessKey
Signup or Login to Picovoice Console to get your AccessKey.
Make sure to keep your AccessKey secret.
Quick Start
Setup
Setup the React Native environment.
Install the npm packages:
- Enable the proper permissions for recording with the hardware's microphone on both iOS and Android:
iOS
Open your Info.plist and add the following line:
Android
Open your AndroidManifest.xml and add the following line:
Model File
Create a custom model using the Picovoice Console or use the default model.
Android
To add a Cheetah Streaming Speech-to-Text model file to your Android application, add the file as a bundled resource by placing it under the assets directory of your Android application.
iOS
To add a Cheetah Streaming Speech-to-Text model file to your iOS application, add the file as a bundled resource by selecting Build Phases in Xcode and adding it to the Copy Bundle Resources step.
Usage
Create an instance of Cheetah Streaming Speech-to-Text using a custom model from Picovoice console or a default model.
Transcribe real-time audio:
Free resources used by Cheetah Streaming Speech-to-Text:
Non-English Languages
In order to use Cheetah with other languages, you need to use the corresponding model file (.pv) for the desired language.
The model files for all supported languages are available on the Cheetah GitHub repository.
Demo
For the Cheetah Streaming Speech-to-Text React Native SDK, there is a React Native demo project available on the Picovoice GitHub repository.
Setup
Clone the Picovoice repository from GitHub:
Usage
- Install dependencies and setup environment:
- Connect a mobile device or launch a simulator and run:
For more information on our Cheetah Streaming Speech-to-Text demos for React Native, head over to our GitHub repository.
Resources
Package
API
GitHub
- Cheetah Streaming Speech-to-Text React Native SDK on GitHub
- Cheetah Streaming Speech-to-Text React Native demo on GitHub