NEWS
Драйвер sayit
-
OS Linux Debian 8
Код:
exec ('mpg321 /home/iobroker/cache/2da56fcef2e27d42656aa750c6137e7e.mp3');
Выполняется нормально.
Код:
setState("sayit.0.tts.text", 'Внимание, проверка');;
Генерирует ошибку:
sayit-0 2016-09-23 11:08:33.168 error Can't find a suitable libao driver. (Is device in use?) sayit-0 2016-09-23 11:08:33.168 error ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave sayit-0 2016-09-23 11:08:33.168 error MPEG 2.0 layer III, 32 kbit/s, 24000 Hz mono sayit-0 2016-09-23 11:08:33.168 error Playing MPEG stream from 2da56fcef2e27d42656aa750c6137e7e.mp3 ... sayit-0 2016-09-23 11:08:33.168 error Directory: /home/iobroker/cache sayit-0 2016-09-23 11:08:33.168 error tcgetattr(): Inappropriate ioctl for device sayit-0 2016-09-23 11:08:33.168 error THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK! sayit-0 2016-09-23 11:08:33.168 error Uses code from various people. See 'README' for more! sayit-0 2016-09-23 11:08:33.168 error now maintained by Nanakos Chrysostomos and others. sayit-0 2016-09-23 11:08:33.168 error Version 0.3.2-1 (2012/03/25). Written and copyrights by Joe Drew, sayit-0 2016-09-23 11:08:33.168 error High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3. sayit-0 2016-09-23 11:08:33.168 error Cannot play:Error: Command failed: /bin/sh -c mpg321 /home/iobroker/cache/2da56fcef2e27d42656aa750c6137e7e.mp3
Причина думаю в неверно сформированной команде "/bin/sh -c mpg321 /home/iobroker/cache/2da56fcef2e27d42656aa750c6137e7e.mp3"
Эта команда в консоли не исполняется. Зачем тут "/bin/sh -c " ?
-
OS Linux Debian 8
Код:
exec ('mpg321 /home/iobroker/cache/2da56fcef2e27d42656aa750c6137e7e.mp3');
Выполняется нормально.
Код:
setState("sayit.0.tts.text", 'Внимание, проверка');;
Генерирует ошибку:
sayit-0 2016-09-23 11:08:33.168 error Can't find a suitable libao driver. (Is device in use?) sayit-0 2016-09-23 11:08:33.168 error ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave sayit-0 2016-09-23 11:08:33.168 error MPEG 2.0 layer III, 32 kbit/s, 24000 Hz mono sayit-0 2016-09-23 11:08:33.168 error Playing MPEG stream from 2da56fcef2e27d42656aa750c6137e7e.mp3 ... sayit-0 2016-09-23 11:08:33.168 error Directory: /home/iobroker/cache sayit-0 2016-09-23 11:08:33.168 error tcgetattr(): Inappropriate ioctl for device sayit-0 2016-09-23 11:08:33.168 error THIS SOFTWARE COMES WITH ABSOLUTELY NO WARRANTY! USE AT YOUR OWN RISK! sayit-0 2016-09-23 11:08:33.168 error Uses code from various people. See 'README' for more! sayit-0 2016-09-23 11:08:33.168 error now maintained by Nanakos Chrysostomos and others. sayit-0 2016-09-23 11:08:33.168 error Version 0.3.2-1 (2012/03/25). Written and copyrights by Joe Drew, sayit-0 2016-09-23 11:08:33.168 error High Performance MPEG 1.0/2.0/2.5 Audio Player for Layer 1, 2, and 3. sayit-0 2016-09-23 11:08:33.168 error Cannot play:Error: Command failed: /bin/sh -c mpg321 /home/iobroker/cache/2da56fcef2e27d42656aa750c6137e7e.mp3
Причина думаю в неверно сформированной команде "/bin/sh -c mpg321 /home/iobroker/cache/2da56fcef2e27d42656aa750c6137e7e.mp3"
Эта команда в консоли не исполняется. Зачем тут "/bin/sh -c " ? `
Поставь задержку Длительность извещения (сек): 5 секунд -
Поставь задержку Длительность извещения (сек): 5 секунд `
Не помогло. Пробовал ещё 2 сек.Помогло только отключение извещения.
Это ошибка?
-
Поставь задержку Длительность извещения (сек): 5 секунд `
Не помогло. Пробовал ещё 2 сек.Помогло только отключение извещения.
Это ошибка? `
Если извещение gong оно около 3сек, нужно ставить задержку на 1-2сек больше или настроить микширование http://www.iobroker.net/docu/?page_id=4268&lang=ru#i-8