注册 登录
编程论坛 VFP论坛

VFP能调用 Microsoft Edge 的语音朗读吗

easyppt 发布于 2023-09-06 09:43, 595 次点击
我想在程序中增加语音功能,比如:
条码扫描时,条码错误,此时我想播放一段语音,告知操作者,当前条码错误。
Microsoft Edge  里的 语音朗读 怎么调用啊? 网上好多别的语言写的 语音朗读功能,而且还可以选择不同的声音(微软提供可选)朗读

这句 提示 找不到 Edge.Application 类定义:

oEdge = CREATEOBJECT("Edge.Application")

[此贴子已经被作者于2023-9-6 10:12编辑过]

9 回复
#2
iswith2023-09-06 17:21
商用的要钱要网络,免费的你敢商业用吗?
#3
sam_jiang2023-09-06 19:18
oSpeech =CreateObject("SAPI.SpVoice")        &&连接到系统的语音功能
用这个不就完了。。。
#4
easyppt2023-09-06 21:03
sapi  声音 不行啊
和 EDGE 相比 差远了

[此贴子已经被作者于2023-9-6 21:04编辑过]

#5
iswith2023-09-07 10:10
一个AI ,一个二十前年的产物能一样吗?
我试了一下这个功能跟以前使用的TTS差不多!你可以查看一下你这段语音表达
https://live.



[此贴子已经被作者于2023-9-7 13:53编辑过]

#6
nbwww2023-09-07 20:15
你看下这个   或者找个第三方工具   https://www.
#7
iswith2023-09-07 20:24
只有本站会员才能查看附件,请 登录

用法:
一个可以录制 Microsoft Edge 浏览器的语音合成(TTS)语音并输出为 .wav 音频的(windows平台)工具。
Microsoft Edge 浏览器中有两款非常逼真的在线(Online)中文(zh-CN)语音:Xiaoxiao、Yunyang。
用法:
运行并允许联网
在文本编辑框中输入文本,调整参数,点击试听
没问题就可以点击录制了

注意:
需要 Microsoft Edge 浏览器 Chromium 内核版,一般是 Windows 10 自带的,如果系统中没有安装,程序将自动为你下载安装
不管是试听还是录制,使用在线(Online)语音都需确保电脑是联网的
录制是全局的,应避免其他软件声音的干扰
在线(Online)语音似乎无法调整音调
当无法录制时,你可能需要额外安装 .NET Framework: https://www.
#8
easyppt2023-09-08 08:21
谢谢  iswith 大侠的 关注。

正是因为我也百度了关于TTS的语音功能,所以才提出,别的软件可以,VFP就不行吗的疑问。
#9
iswith2023-09-08 08:37
VFP可是可以,实现起来有点难度,你把原理看懂!我正在NetsuiteV1.04版中移植这个功能,到时候你试试。。。
#10
iswith2023-09-08 09:51
只有本站会员才能查看附件,请 登录

写出来了,在VFP一运行,我插,气愤,VS组件多是多,一不小心用不对!还要考虑系统平台,什么组件支持什么系统,什么sdk版本,这越玩越复杂了。
Win10测试通过,Win7要换组件,以后再说。。。。

[此贴子已经被作者于2023-9-8 12:20编辑过]

1