SCORM_CLOUD_SECRET_KEY=7PHpD9pQk4aIjUnlKgF8s89CGlhkIucZHJ3zMXuQ
SCORM_CLOUD_PREFIX=toolbox_
-AZURE_TTS_API_KEY=adae11ef11d94aa98f31b2c233c1be7a
+AZURE_TTS_API_KEY=8RGdBNPGbrAuWktO5Ge6H1MI3tOUjN1zjAwkji0hYfE0PO1HjSKnJQQJ99CAAC5T7U2XJ3w3AAAYACOG2Ne7
+AZURE_TTS_API_KEY_0=adae11ef11d94aa98f31b2c233c1be7a
AZURE_TRANSLATE_API_KEY=cef76c262b9b4eecab57c84695081c67
BACKPACK_LOCALES=en,fr
protected function _azureTTS($text, $locale, $gender, $voiceName, $output)
{
+ if(!$text){
+ return;
+ }
+ $api = new \Cubist\Azure\TTS\Api(env('AZURE_TTS_API_KEY'));
try {
- $api = new \Cubist\Azure\TTS\Api(env('AZURE_TTS_API_KEY'));
$api->textToSpeech($text, $locale, $gender, $voiceName, $output);
- if (!file_exists($output) || filesize($output) < 100) {
- throw new Exception('Error while making tts (' . $output . ') : ' . $text . ', ' . $locale . ', ' . $gender . ', ' . $voiceName);
- }
} catch (Exception $e) {
+ $message = $e->getMessage();
}
+ if (!file_exists($output) || filesize($output) < 100) {
+ if (file_exists($output)) {
+ if (!isset($message)) {
+ $message = file_get_contents($output);
+ }
+ unlink($output);
+ }
+ throw new Exception('Error while making tts (' . $output . ') : ' . $text . ', ' . $locale . ', ' . $gender . ', ' . $voiceName . ' // ' . ($message ?? ""));
+ }
+
}
public function getLinkAlternativeText($link, $returnJobs = false)