Example #1
0
<?php

$speech = "我們一起加油";
// the getTextToApi.sh will sed this line!!
//weitinglin , 20160229, wakey project
//==========================================PHP API===========================
//STEP 1:Connect to TTS ITRI Webservice
$client = new SoapClient("http://tts.itri.org.tw/TTSService/Soap_1_3.php?wsdl");
//STEP 2: Invoke Call to ConvertSimple
$result = $client->ConvertSimple("weitinglin66", "itritts", $speech);
//STEP 3: Iterate through the returned string array
$resultArray = explode("&", $result);
list($resultCode, $resultString, $resultConvertID) = $resultArray;
//echo "resultCode:".$resultCode."<br/>";		//debug
//echo "resultString:".$resultString."<br/>";		//debug
//echo "resultConvertID:".$resultConvertID."<br/>";	//debug
//STEP 4: Wait for the TTS ITRI DB Process
sleep(5);
?>

<?php 
//STEP 5: Invoke Call to ConvertText
$result1 = $client->GetConvertStatus("weitinglin66", "itritts", "{$resultConvertID}");
//STEP 6: Iterate through the returned string array
$resultArray1 = explode("&", $result1);
list($resultCode1, $resultString1, $statusCode1, $status1, $resultUrl1) = $resultArray1;
//echo "resultCovertID".$resultConvertID."<br/>";	//debug
//echo "resultCode:".$resultCode1."<br/>";		//debug
//echo "resultString:".$resultString1."<br/>";		//debug
//echo "statusCode:".$statusCode1."<br/>";		//debug
//echo "status:".$status1."<br/>";			//debug