我已经写了以下代码,程序可以说话了。
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);
但是,我的机器中有两个声卡(/dev 中的音频和音频 1) 我可以手动设置在程序中播放声音的设备吗?非常感谢。