Android Question Multi vocal synthesis Engine

ALBRECHT

Active Member
Licensed User
Hello,

Most of TTS Languages are availiable with Google Engine, but without Hébrew and Arabic vocal data

For using thooses TTS , i have to use another Engine like 'Vocalizer Voice' (for example or others that are not free).

But with 2 Engines, is it possible to set the favorite engine before Initialize a TTS spéficaly for an Engine that contain the TTS language to use, like :

B4X:
If TTS1.IsInitialized = False Then
        'setEngineByPackageName
        TTS1.Initialize("TTS1")
End If
then i could endly pass to Hébrew or Arabic as needed ?

Or another way to add that 2 Languages ?

Regards
Michel
 

ALBRECHT

Active Member
Licensed User
Erel, I dont understand your question

I have to have 2 TTS Engines :

- Standard Google (free) with : English, French, Italian, Japan , Russian, etc even Chineese and Hindian ...
but Unfortunately no Hebrew and Arabic included on it

- So i have added a Engine with : Hébrew and Arabic (dowloaded from a paid app : Vocalizer Voice )

But How to Set (by code) the 'Prefered Engine' and be able use one or the other, depending of the TTS language to use ?
 

ALBRECHT

Active Member
Licensed User
setEngineByPackageName is said : Deprecated in API level 15
so, I thought there was a new way of doing it
 
Top