This sample demonstrates how to create a text to speech engine that users can install on their devices.
The application includes a service and two activities:
RobotSpeakTtsService,
a simple text to speech engine that converts sentences into audio by
generating a square wave of a given frequency for each alphabet of a
given language. Though this doesn't qualify as speech (except for robots)
it exercises all aspects of the new text to speech API
by subclassing the
TextToSpeechService
framework class.
CheckVoiceData,
an activity that checks that all voice related data is installed and
available.RobotSpeakSettings,
a settings screen for users to set various engine parameters. This is
usually accessed by users from the system wide settings app. This must be
declared in the AndroidManifest.xml file as a
meta-data element.Note that this API is supported only on Android 4.0 (API level 13) and higher versions of the platform.