資源簡(jiǎn)介
C++實(shí)現(xiàn)的微軟文字轉(zhuǎn)語(yǔ)音,支持中英文切換,設(shè)置音量和播放速度
代碼片段和文件信息
#include?“Speak.h“
//#pragma?comment(lib“C:\\Program?Files?(x86)\\Windows?Kits\\8.1\\Lib\\winv6.3\\um\\x86\\sapi.lib“)?//導(dǎo)入語(yǔ)音頭文件庫(kù)
Speak::~Speak()
{
}
bool?Speak::InitSpeak()
{
if?(FAILED(::CoInitialize(NULL)))//FAILED
{
return?false;
}
HRESULT?hr?=?CoCreateInstance(CLSID_SpVoice?NULL?CLSCTX_ALL?IID_ISpVoice?(void**)&pVoice);
if?(SUCCEEDED(hr))
{
byte?VoiceValue?=?GetPrivateProfileInt(L“VOICE“?L“VoiceValue“?0?L“./setting.ini“);
if?(VoiceValue?==?0)
{
pVoice->SetVolume((USHORT)100);?
}
else
{
pVoice->SetVolume((USHORT)VoiceValue);?//設(shè)置音量,范圍是?0?-100
}
pVoice->SetRate(0);?//設(shè)置速度,范圍是?-10?-?10
if?(GetPrivateProfileInt(L“LANGUAGE“?L“l(fā)anguage“?0?L“./setting.ini“)?==?0)
{
int?i?=?GetVoice();
SetLanguag
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????659??2018-03-08?17:07??Speak.h
?????文件???????2197??2018-06-19?16:25??Speak.cpp
-----------?---------??----------?-----??----
?????????????????2856????????????????????2
評(píng)論
共有 條評(píng)論