• 大小: 1KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 标签: TTS  C++  微软  

资源简介

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


评论

共有 条评论