資源簡介
C++實現的微軟文字轉語音,支持中英文切換,設置音量和播放速度
代碼片段和文件信息
#include?“Speak.h“
//#pragma?comment(lib“C:\\Program?Files?(x86)\\Windows?Kits\\8.1\\Lib\\winv6.3\\um\\x86\\sapi.lib“)?//導入語音頭文件庫
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);?//設置音量,范圍是?0?-100
}
pVoice->SetRate(0);?//設置速度,范圍是?-10?-?10
if?(GetPrivateProfileInt(L“LANGUAGE“?L“language“?0?L“./setting.ini“)?==?0)
{
int?i?=?GetVoice();
SetLanguag
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????659??2018-03-08?17:07??Speak.h
?????文件???????2197??2018-06-19?16:25??Speak.cpp
-----------?---------??----------?-----??----
?????????????????2856????????????????????2
- 上一篇:維吉尼亞密碼的c++程序設計
- 下一篇:簡單語言編譯器(含語法語義分析部分)
評論
共有 條評論