Демонстрация возможностей системы

Использование системы в различных ситуациях, вопросы программирования сценариев.

Модератор: immortal

alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am
Благодарил (а): 10 раз
Поблагодарили: 17 раз

Re: Демонстрация возможностей системы

Сообщение alekszander » Чт ноя 16, 2017 3:39 pm

skysilver писал(а):
alekszander писал(а):Ошибка исчезла, но в динамиках тишина, файл появляется.
Какого размера файл? Попробуй его проиграть через плеер на компе или телефоне. Думаю, что он просто пустой.
он весит ровно 0
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Демонстрация возможностей системы

Сообщение skysilver » Чт ноя 16, 2017 3:47 pm

alekszander писал(а):он весит ровно 0
Ну вот, проблема в яндексе - не возвращает синтезированный файл. Апи-ключ точно рабочий? Сервисы яндекса доступны? Например, пользователи с Украины не могут пользоваться сервисами Яндекса из-за блокировок.
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am
Благодарил (а): 10 раз
Поблагодарили: 17 раз

Re: Демонстрация возможностей системы

Сообщение alekszander » Чт ноя 16, 2017 3:49 pm

skysilver писал(а):
alekszander писал(а):он весит ровно 0
Ну вот, проблема в яндексе - не возвращает синтезированный файл. Апи-ключ точно рабочий? Сервисы яндекса доступны? Например, пользователи с Украины не могут пользоваться сервисами Яндекса из-за блокировок.
Ключ точно рабочий, использую свой. Сервисы доступны. Через модуль проговаривает. И нахожусь я в России г. Владивосток.
Через модуль сейчас произнесла. Все в норме. Два файла один 20 другой 14 Кб
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Демонстрация возможностей системы

Сообщение skysilver » Чт ноя 16, 2017 4:01 pm

alekszander писал(а):Через модуль сейчас произнесла. Все в норме. Два файла один 20 другой 14 Кб
Тогда у меня только предположение, убедиться что в функции YandexTTS используется правильный ключ. Можно для теста заменить SETTINGS_YANDEX_TTS_KEY на 'апи-ключ' (в одинарных кавычках).
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am
Благодарил (а): 10 раз
Поблагодарили: 17 раз

Re: Демонстрация возможностей системы

Сообщение alekszander » Чт ноя 16, 2017 4:16 pm

skysilver писал(а):
alekszander писал(а):Через модуль сейчас произнесла. Все в норме. Два файла один 20 другой 14 Кб
Тогда у меня только предположение, убедиться что в функции YandexTTS используется правильный ключ. Можно для теста заменить SETTINGS_YANDEX_TTS_KEY на 'апи-ключ' (в одинарных кавычках).
сменил не помогло. Тишина (
Завтра на работе подумаю еще. Меня единственное что еще беспокоит. Есть переменная $message но нигде не объявлена. Может проблема в этом?
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Демонстрация возможностей системы

Сообщение skysilver » Чт ноя 16, 2017 4:39 pm

alekszander писал(а):Меня единственное что еще беспокоит. Есть переменная $message но нигде не объявлена. Может проблема в этом?
$message это собственно сам текст, который нужно озвучить. Этот текст передается в виде аргумента при вызове функции YandexTTS.

Код: Выделить всё

$phrase = 'Здарова!';
YandexTTS($phrase); 
За это сообщение автора skysilver поблагодарил:
alekszander (Вт ноя 21, 2017 9:14 am)
Рейтинг: 1.16%
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
alekszander
Сообщения: 178
Зарегистрирован: Вс янв 05, 2014 5:37 am
Благодарил (а): 10 раз
Поблагодарили: 17 раз

Re: Демонстрация возможностей системы

Сообщение alekszander » Пн ноя 20, 2017 10:15 am

В общем удалось заставить говорить Алису а не просто молчать. Файлы генерируются, но теперь не переходит на следующий скрипт выполняет первый и молчит потом. Таймер установлен и он отрабатывает, но не запускается в моем случае скрипт Demo02.
Всем огромное спасибо за помощь. Все заговорила, и переход тоже заработал.
Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 221 раз
Поблагодарили: 88 раз

Re: Демонстрация возможностей системы

Сообщение webms » Вт ноя 21, 2017 12:02 pm

skysilver, OlegM - спасибо вам ОГРОМНОЕ
Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 221 раз
Поблагодарили: 88 раз

Re: Демонстрация возможностей системы

Сообщение webms » Вт ноя 21, 2017 12:06 pm

Немного изменил эту строку

Код: Выделить всё

$qs = http_build_query(array('format' => 'mp3', 'lang' => $lang, 'speaker' => 'oksana', 'emotion' => 'good', 'key' => SETTINGS_YANDEX_TTS_KEY, 'text' => $message)); 
Мне кажется у Оксаны по приятней голос + добавил радостные эмоции
Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 221 раз
Поблагодарили: 88 раз

Re: Демонстрация возможностей системы

Сообщение webms » Чт ноя 23, 2017 12:16 am

У меня как странно работает sleep(1);
Когда запускается сценарии, он не ждёт когда до него дойдет очередь, а сразу запускает паузу

Пример

Говорит текст1
Говорит текст2
//Ушло на это 5 сек
Пауза 10 сек
Команда включение света
- я так понимаю вот так должно работать

А у меня почему то вместо паузы 10 сек, ждёт только 5 потом запускает команду вкл.света
Ответить