Я уже написал следующие коды и программа может говорить.
espeak_Initialize(AUDIO_OUTPUT_PLAYBACK, 0, NULL, 0);
espeak_SetParameter(espeakWORDGAP,7,0);
espeak_SetParameter(espeakCAPITALS,20,0);
espeak_SetVoiceByName("en-gb");
espeak_Synth(s.c_str(), s.length() + 1, 0, POS_CHARACTER, 0,
espeakCHARS_UTF8, NULL, NULL);
Однако в моем аппарате есть две звуковые карты (audio и audio1 in / dev). Можно ли вручную установить, какое устройство будет воспроизводить звук в программе? Большое спасибо.
Задача ещё не решена.