Можно ли использовать «espeak»? в системе (& quot; & quot;); функционировать?

Можно ли использовать espeak в system(""); функционировать как system("aplay 1.wav") например?

Мне нравится использовать espeak в моем C / C ++-коде внутри Ubuntu OS.

-2

Решение

Вы не используете espeak «лайк aplay», Вы используете их вместе в одной команде.

Я верю, что вы можете использовать espeak таким образом, но используемый вами синтаксис неверен.

Вы не указали, как вы хотите использовать espeak, но вот пара вариантов.

Прочитайте цитируемые слова: system("espeak --stdout 'words to speak' | aplay")

Читать из текстового документа: system("espeak --stdout -t mydocument.txt | aplay")

espeak ссылка на страницу ссылки

В комментариях к вашему посту вы сказали, что хотите использовать команду system("espeak answer"), Если предположить, answer строковая переменная, вы можете попробовать это:

#include <string>

string answer, command;

command = "espeak --stdout '" + answer + "' | aplay";
system(command.c_str);
3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]