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