Example #1
0
 private static function _ttsApiCaptionify($sentence, $lastEnd, $durationError)
 {
     $speechMp3 = self::_ttsApi($sentence);
     if ($speechMp3) {
         $mp3File = new \Mp3File($speechMp3);
         $metaData = $mp3File->get_metadata();
         unset($mp3File);
         $duration = $metaData['Length'] + $durationError;
         unlink($speechMp3);
         return array('text' => $sentence, 'duration' => $duration, 'start' => $lastEnd, 'end' => $lastEnd + $duration);
     } else {
         return false;
     }
 }