Letting your phone talk – using the Android TextToSpeech engine

In this recipe, we'll do some fun stuff. On your Android phone, run an app with a listening UDP server on it. When another application, in our case a VCL application, sends a UDP broadcast with some text, the Android app will pronounce the text using the Android TTS engine.

Getting ready

The first thing to do is import the TTS classes from the Android SDK in our Delphi project. This is not a simple task; however, luckily, someone already did the job. Indeed, Jeff Overcash, the maintainer of the InterBase Express (IBX) components wrote Android Text To Speech JNI Translation. His translation with a simple demo app is available at CodeCentral (http://cc.embarcadero.com/item/29594).

In ...

Get Delphi Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.