零基础VB教程045期:如何开发一款语音闹钟?

简介: 零基础VB教程045期:如何开发一款语音闹钟?

语音原理与实现

使用文字转语音,术语上TTS,实现是利用微软windows系统开发的一个插件,调用这个插件的功能。


案例实战

开发一款语音闹钟?

参数1:输入文本

参数2:定时


语音如何创建?

'语音

       Dim o As Object

       Set o =CreateObject("SAPI.SpVoice")

       o.speak (Text1.Text)


CreateObject函数

这个系统函数用来创建COM对象实例,创建的对象我们需要用set关键字来设置,创建出来的实例对象默认不会被回收


New关键字创建COM对象

使用new关键字创建出来的对象使用完成后会被系统自动回收资源


为什么是调用 SAPI.SpVoice ?

是一个COM对象。

COM对象有哪些?使用注册表可以查看,运行输入regedit

注册表相当于操作系统的一个数据库

Com对象就在路径:计算机\HKEY_CLASSES_ROOT\


课堂总结

1、掌握语音闹钟的判断方法

2、掌握文本转语音的调用方式

3、理解COM对象的原理

相关文章
|
7月前
|
API 调度 语音技术
基于Qt的简易语音助手设计与实现
基于Qt的简易语音助手设计与实现
325 2
|
19天前
「Mac畅玩鸿蒙与硬件32」UI互动应用篇9 - 番茄钟倒计时应用
本篇将带你实现一个番茄钟倒计时应用,用户可以设置专注时间和休息时间的时长,点击“开始专注”或“开始休息”按钮启动计时,应用会在倒计时结束时进行提醒。番茄钟应用对于管理时间、提升工作效率非常有帮助,并且还会加入猫咪图片作为界面装饰,让体验更加有趣。
62 8
「Mac畅玩鸿蒙与硬件32」UI互动应用篇9 - 番茄钟倒计时应用
|
21天前
「Mac畅玩鸿蒙与硬件26」UI互动应用篇3 - 倒计时和提醒功能实现
本篇将带领你实现一个倒计时和提醒功能的应用,用户可以设置倒计时时间并开始计时。当倒计时结束时,应用会显示提醒。该项目涉及时间控制、状态管理和用户交互,是学习鸿蒙应用开发的绝佳实践项目。
63 2
「Mac畅玩鸿蒙与硬件26」UI互动应用篇3 - 倒计时和提醒功能实现
|
4月前
|
语音技术 开发工具 图形学
Unity与IOS⭐二、Unity接入IOS版百度语音:语音唤醒
Unity与IOS⭐二、Unity接入IOS版百度语音:语音唤醒
Unity与IOS⭐二、Unity接入IOS版百度语音:语音唤醒
|
API
QT学习—属于自己的串口调试助手
本文详细介绍了如何编写一个属于自己的串口助手。
725 3
刘金玉的零基础VB教程080期:mp3音乐闹钟开发
刘金玉的零基础VB教程080期:mp3音乐闹钟开发
|
存储
VB来开发打字高手游戏,灵活运用时钟控件【VB学习笔记2020课堂版09】
VB来开发打字高手游戏,灵活运用时钟控件【VB学习笔记2020课堂版09】
113 0
VB来开发打字高手游戏,灵活运用时钟控件【VB学习笔记2020课堂版09】
|
人工智能 JavaScript 前端开发
教你怎样开发热门配音程序
欢迎来到我的小院,最近有个朋友说他看短视频老是听到一个男人的配音,有解说电影,讲知识的,他也知道这应该是AI配音出来的,但是就想知道从哪里来的,是否可以免费使用。于是在我历经千辛万苦的寻找下,很快找到了他想要的东西,肥水不流外人田,在这里我也给我的粉丝分享一下。
教你怎样开发热门配音程序
|
数据采集 编解码 开发者
应用实战精解系列(八):RVB2601麦克风录音测试
芯片开放社区(OCC)面向广大开发者推出应用实战系列内容,通过分享开发者实战开发案例,总结应用开发经验,梳理开发中的常见问题及解决方案,为后续参与的开发者提供更多参考与借鉴。
650 1
应用实战精解系列(八):RVB2601麦克风录音测试
VB编程:仿QQ聊天框的抖动效果-58
VB编程:仿QQ聊天框的抖动效果-58