How to convert text to MP3 speech/Voice using Google API
Today I am going to give you a great article on text to voice conversion. To convert text to voice I have used Google TTS (Text to Speech) it will create an mp3 file and play it its a very simple script you must try its written in PHP it can convert almost 50+ languages. This Class converts text to speech using Google text to speech API to transform text to mp3 file which will be downloaded and later used as eg. embed file.
index.php
1 2 3 4 5 6 7 |
<?php include 'PHP_Text2Speech.class.php'; $t2s = new PHP_Text2Speech; ?> <audio controls="controls" autoplay="autoplay"> <source src="<?php echo $t2s->speak("Hello PHPGang");?>" type="audio/mp3" /> </audio> |
Calling Google url to get mp3 file.
1 2 3 |
if (!file_exists($this->mp3File)) { $this->download("http://translate.google.com/translate_tts?ie=UTF-8&q={$this->text}&tl={$this->lang}&total={$this->wordCount}&idx=0&textlen={$this->textLen}", $this->mp3File); } |
If you have any problem in using this code please write in comments and need your feedback.
Tutorial Categories:
-
Kirubanandan.K
-
kami
-
Michael Cerasoli
-
Michael Cerasoli
-
GAMERAS
-
Cameron Smith
-
egold555
-
Shais Khan Gamaryani
-
Nelson Prabu J
-
Felipe Alejandro Higuera Cifue