EngineExecutor
-mExecutorService:ExecutorService-mUninitialState:UninitialEngineState-mInitializedState:InitializedState-mSynthesizeEngineState:SynthesizeEngineState-mPauseState:PauseSate
+EngineExecutor()machineCreate():TtsErrormachineStart():voidmachineResume():voidmachinePause():voidmachineStop():voidmachineDestroy():voidmachineLoadModel(ModelParams):intmachineLoadEnglishModel(ModelParams):intmachineLoadCustomResource(CustomResourceParams):intmachineFreeCustomResource(CustomResourceParams):intmachineSetSynthesizer(ISynthesizer):voidmachineRegisteSynthesizeListener(SynthesizeListener):voidmachineRemoveSynthesizeListener(SynthesizeListener):voidmachineSetParam(T):voidmachineSynthesize(TextParams):voidsynthesizeSotp(boolean):void-SynthesizeWork
TtsResponseHandler
Iplayer
+inital():TtsError+release():TtsError+synthesize(TextParams):TtsError+loadCustomResource(CustomResourceParams):int+freeCustomResource(CustomresourceParams):int+loadModel(ModelParams):int+loadEnglishModel(EnglishModelParams):int+setSynthesizeListener(SynthesizeListener):void
APlayer
+initial():TtsError+play():void+pause():void+stop():void+release():TtsError+put(ResponseBag):TtsError+setPlayerListener(PlayListener):void
EmbedbedSynthesizerEngine
MixSynthesizer
+MixSynthesizer()+inital():TtsError+Synthesize(TextParams):TtsError+loadCustomResource(CustomResourceParams):int+freeCustomResource(CustomResourceParams):int+loadModel(ModelParams):int+loadEnglishModel(EnglishModelParams):int+setParam(AllSynthesizerParams):void
IplayExecutor
+play():void+put(Response):void+setPlayerParams(T):void+setPlayListener(PlayListener):void
IPlayer
OfflineSynthesizer
-OfflineSynthesizerParams OfflineSythesizerParams
+inital():TtsError+Synthesize(TextParams):TtsError+loadCustomResource(CustomResourceParams):int+freeCustomResource(CustomResourceParams):int+loadModel(ModelParams):int+loadEnglishModel(EnglishModelParams):int+setParam(OfflineSynthesizerParams):voidclass:SynthesizeWork (Implements OnewDataliStener)OfflineSynthesizerParams
AudioTrackPalyer
-mAduioTrack:AudioTrack-mPlayerParams:AudioTrackPlayerParams-mUtteranceSubpackager:UtteranceSubpackager
+initial():TtsError+play():void+pause():void+stop():void+release():void+put(ResponseBag):TtsError+setPlayListener(PlayListener):void+setParam(AduioTrackPlayerParams):voidclass:AuidoTrackPlayerParams
OnlineSynthesizer
-mClient:SyncHttpClient -mResponseBag:ResponseBag
ResponseBag
IEngineExecutor
+setSynthesizer(ISynthesizer):void+registerSynthesizeListener(SynthsizeListener):void+synthesize(TextParams):void+loadCustomResource(CustomResourceParams):int+freeCustomResource(CustomResourceParams):int+loadModel(ModelParams):int+loadEnglishModel(EnglishModelParams):int+setSynthesizer(ISynthesizer):void+setParam(T):void
ASynthesizer
PlayExecutor
-mPlayer:Iplayer-mUninitialPlayState:UninitialPlayState-mIitializedState:IitializedState-mRunningState:RunningState-mPauseState:PausePlayState
-PlayWork+PlayExecutor()machineCreate():TtsErrormachineStart():voidmachineResume():voidmachinePause():voidmachineStop():voidmachineDestroy():voidmachinePut(ResponseBag):voidmachinePlay():voidmachineSetPlayerParams(T):voidmachineSetPlayerListener(PlayListener):void