package Ġcom . por fir . tts Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . just ai . aim y box . model . Audio Speech Ċ import Ġcom . just ai . aim y box . model . Text Speech Ċ import Ġcom . just ai . aim y box . text tos peech . Base Text ToS peech Ċ import Ġjava . net . URL Encoder Ċ Ċ class ĠA im y logic Text ToS peech ( ĊĠĠĠ Ġcontext : ĠContext , ĊĠĠĠ Ġprivate Ġval Ġspeaker : ĠString ? Ġ= ĠDEFAULT _ SPE AK ER Ċ ): ĠBase Text ToS peech ( context ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠDEFAULT _ SPE AK ER Ġ= Ġ" lev itan " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġspeak ( speech : ĠText Speech ) Ġ{ ĊĠĠĠĠĠĠĠ Ġaudio Synt hes izer . play ( Audio Speech . Uri ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" https :// station . aim y logic . com / generate ? speaker =${ speaker }& text =${ speech . text . url Encode () }" ĊĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠ Ġ} Ċ } Ċ Ċ private Ġfun ĠString . url Encode () Ġ= ĠURL Encoder . encode ( this , Ġ" UTF - 8 ")