SCORM_CLOUD_SECRET_KEY=7PHpD9pQk4aIjUnlKgF8s89CGlhkIucZHJ3zMXuQ
SCORM_CLOUD_PREFIX=toolbox_dev_
-AZURE_API_KEY=28fdfcdcc7f141b29cd9db4afc5779c5
+AZURE_API_KEY=adae11ef11d94aa98f31b2c233c1be7a
BACKPACK_LOCALES=en,fr
TIMEZONE=Europe/Paris
SCORM_CLOUD_SECRET_KEY=7PHpD9pQk4aIjUnlKgF8s89CGlhkIucZHJ3zMXuQ
SCORM_CLOUD_PREFIX=toolbox_
-AZURE_API_KEY=28fdfcdcc7f141b29cd9db4afc5779c5
+AZURE_API_KEY=adae11ef11d94aa98f31b2c233c1be7a
BACKPACK_LOCALES=en,fr
TIMEZONE=Europe/Paris
{
public function getOptions()
{
- $api = new Api(env('AZURE_API_KEY'));
- $voices = $api->listVoices(true);
$res[''] = '';
- foreach ($voices as $key => $voice) {
- $res['azuretts:' . $voice['Locale'] . '/' . $voice['Gender'] . '/' . $voice['ShortName']] = 'Azure ' . $voice['DisplayName'] . ' (' . $voice['Locale'] . ')';
+
+ try {
+ $api = new Api(env('AZURE_API_KEY'));
+ $voices = $api->listVoices(true);
+ if ($voices) {
+ foreach ($voices as $key => $voice) {
+ $res['azuretts:' . $voice['Locale'] . '/' . $voice['Gender'] . '/' . $voice['ShortName']] = 'Azure ' . $voice['DisplayName'] . ' (' . $voice['Locale'] . ')';
+ }
+ }
+ } catch (\Exception $e) {
+
+ }
+
+ if (count($res) === 1) {
+ $res['azuretts:fr-FR/Female/fr-FR-DeniseNeural'] = 'Azure Denise (fr-FR)';
+ $res['azuretts:fr-FR/Male/fr-FR-HenryNeural'] = 'Azure Henry (fr-FR)';
}
return array_merge($res, ['festival:voice_cmu_us_slt_arctic_hts' => 'Festival (en-US)',
'readspeaker:Sophie/en_us' => 'ReadSpeaker Sophie (en-US)',