crontab с espeak не работает, когда звуковая карта занята видеовстречами google

Возможно, это не решение, но, тем не менее, проблема:)

Я на Ubuntu 14.04, используя последний Chrome в качестве моего браузера. Моя звуковая карта занята, используя Google Hangouts My crontab настроен следующим образом: espeak «hello»> /path/to/my/error.log 2> & amp; 1

Мониторинг журнала ошибок, я не вижу ошибок. Но я тоже не слышу звука. Когда я заканчиваю видеовстречи, я каждую минуту начинаю слышать «привет» из моих динамиков.

Итак, может ли espeak или любая другая программа обойти тот факт, что звуковая карта занята? Спасибо за чтение проблемы:)

1
задан 20 June 2014 в 21:52

1 ответ

espeak, вероятно, пытается получить доступ к звуковой карте напрямую, вместо использования общесистемного аудиосервера (pulseaudio). Pulseaudio может принимать несколько потоков из приложений и объединять их в один вывод.

Использовать:

espeak -v en "Hello i am espeak" --stdout | aplay

См. Этот ответ: espeak возвращает ошибку на сервере ubuntu

[d4 ] Для получения дополнительной информации вы также можете попробовать использовать «espeak pulseaudio».

2
ответ дан 24 May 2018 в 06:27
  • 1
    К сожалению, это не работает, когда Google Hangouts включен. Также padsp espeak ... – Milimetric 20 June 2014 в 22:28

Другие вопросы по тегам:

Похожие вопросы: