资源简介
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++程序设计
- 下一篇:简单语言编译器(含语法语义分析部分)
相关资源
- Thinking in C++中文版
- C++语言程序设计_第四版_郑莉_高清p
- 东南大学C++课件-何洁月80讲(总).
- DevC++
- C/C++实验系统
- 一个月挑战c++
- vsC++编程新手指导
- C++语言编程器
- VS2008 windows应用程序C++
- C++深入版
- C++PPT
- C++沉思录
- c++核心编程技术
- C++出错提示英汉对照
- c++/c语言学习系统
- C和C++安全编码(中文版)
- c++基础教程
- VC++6.0
- Microsoft Visual C++ 2010
- 嵌入式CC++语言精华文章集锦
- 交通灯管理仿真程序
- CC++库函数
- C++_STL使用例子大全
- C C++精华帖合辑(新手必看)
- C++ 基本语法及实例说明
- 《算法竞赛入门经典》
- C++API
- c++深度剖析木马程序
- c++练习题
- vc++6.0初学入门教程(PDF编辑版)
评论
共有 条评论