This documentation is available as Markdown for AI agents and LLMs. See the full Markdown index or append .md to any documentation URL.
Expo Speech
A library that provides access to text-to-speech functionality.
expo-speech provides an API that allows you to utilize Text-to-speech functionality in your app.
On iOS physical devices,expo-speechwon't produce sound if the device is in silent mode. Make sure silent mode is turned off.
Installation
If you are installing this in an existing React Native app, make sure to install expo in your project.
Usage
API
import * as Speech from 'expo-speech';
Constants
Type: number
Maximum possible text length acceptable by Speech.speak() method. It is platform-dependent.
On iOS, this returns Number.MAX_VALUE.
Methods
Determine whether the Text-to-speech utility is currently speaking. Will return true if speaker
is paused.
Promise<boolean>Returns a Promise that fulfils with a boolean, true if speaking, false if not.
Pauses current speech. This method is not available on Android.
Promise<void>Resumes speaking previously paused speech or does nothing if there's none. This method is not available on Android.
Promise<void>Speak out loud the text given options. Calling this when another text is being spoken adds an utterance to queue.
voidInterrupts current speech and deletes all in queue.
Promise<void>