Можно ли использовать espeak
в system("");
функционировать как system("aplay 1.wav")
например?
Мне нравится использовать espeak в моем C / C ++-коде внутри Ubuntu OS.
Вы не используете 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);
Других решений пока нет …