21 lines
342 B
C++
21 lines
342 B
C++
|
extern "C" {
|
||
|
|
||
|
extern __declspec(dllexport) BOOL MakeSamSay(LPCSTR text, LPSTR* OutFile) {
|
||
|
VOICE_INFO voiceInfo;
|
||
|
bool ret = false;
|
||
|
if (!InitializeForVoice("Sam", &voiceInfo)) {
|
||
|
goto end;
|
||
|
}
|
||
|
|
||
|
UINT64 len;
|
||
|
if (GetTTS(&voiceInfo, 100, 150, text, &len, OutFile)) {
|
||
|
ret = true;
|
||
|
}
|
||
|
|
||
|
DeinitializeForVoice(&voiceInfo);
|
||
|
end:
|
||
|
return ret;
|
||
|
}
|
||
|
|
||
|
}
|