语音实验报告
#pragma comment(lib,"sapi.lib")
int main(int argc, char * argv[])
{
ISpVoice * pVoice = NULL;
if (FAILED(::CoInitialize(NULL)))
return FALSE;
HRESULT hr = CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_ALL, IID_ISpVoice,(void **)&pVoice);
hr=pVoice->Speak(L"You have selected Microsoft Mary as the computer's default voice.",0,NULL);可在“”间修改要输出的语句。
教师评语
注:可根据实际情况加页
if(SUCCEEDED(hr))
{
hr=pVoice->Speak(L"You have selected Microsoft Mary as the computer's default voice.",0,NULL);
pVoice->Release();
pVoice=NULL;
::CoUninitialize();
return TRUE;
}
}
实验环境
Windows操作系统MS Speech SDK配有语音卡、耳麦、扬声器等多媒体设备的PC机
实验结果与
分析
输出语音You have selected Microsoft Mary as the computer's default voice.
注意的是在编写程序的时候大小写区分要严格,ISpVoice、CoCreateInstance术的基本原理。
3.了解和掌握Microsoft speech sdk的使用方法。
实验
内容
用C++编写程序,用微软的Speech SDK实现一个具有语音输出功能。并调用Speechsdk。
实验步骤
#include <sapi.h>
#pragma comment(lib,"ole32.lib")
商务学院
课程实验报告
专业年级计科1258班
课程名称人机交互基础教程
指导教师唐瑞雪
学生姓名蒋炅灵
学号20122319615854
实验日期2015.4.2
实验地点实验楼606
实验成绩
教务处制
2014年2月19日
实验项目
名称
带有语音提示功能的界面设计与开发
实验
目的及要求
1.通过开发一个简单的具有语音提示功能的人机交互系统,使同学了解多通道交互系统的优点和交互模型的构建方法。