Is there any control or API to translate text by voice?

Hello Chen, 

Check out the forge component Azure Cognitive Connector for Mobile  and 

Azure Cognitive Services Sample for Web

There is also a sample web page  to try the various services, one of which is speech. You can check it out here

I have not used them myself, but hope this helps !!!