找回密码
 立即注册

QQ登录

只需一步,快速开始

数智超哥

金牌服务用户

6

主题

10

帖子

56

积分

金牌服务用户

积分
56
QQ
数智超哥
金牌服务用户   /  发表于:2024-9-24 17:14  /   查看:765  /  回复:10
1金币
语音播报的插件不能适应用于win7系统;我们测试了下Win10、Win11系统下测试语音播报可以使用。但是在win7系统使用无声音

最佳答案

查看完整内容

大佬您好,这个问题我下去查找了一下,发现这个功能的使用也确实会受到操作系统的影响,不过相对来说可能性比较小。 1、咱们Window7的系统上是否还有存在其他的浏览器,比如Edge或者Firefox,看看是否可以正常播放语音 2、若是还是不能正常播放,可以试试在管理控制台查看一下是否有报错信息。在JS播放之前msg加入代码 3、若是还是不行,试试打开一个匿名浏览器页面访问一下试试,不行的话可能就是收到系统的影响 4 ...

10 个回复

倒序浏览
最佳答案
最佳答案
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-9-24 17:14:26
来自 8#
大佬您好,这个问题我下去查找了一下,发现这个功能的使用也确实会受到操作系统的影响,不过相对来说可能性比较小。

1、咱们Window7的系统上是否还有存在其他的浏览器,比如Edge或者Firefox,看看是否可以正常播放语音

2、若是还是不能正常播放,可以试试在管理控制台查看一下是否有报错信息。在JS播放之前msg加入代码
  1. msg.onerror = function(event) {
  2.     console.error('语音播报发生错误:', event.error);
  3. };
复制代码


3、若是还是不行,试试打开一个匿名浏览器页面访问一下试试,不行的话可能就是收到系统的影响

4、系统的影响问题并不好调查,我这边也不是很懂了,咱们可以尝试参考一下这个操作

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-9-24 17:57:08
2#
大佬您好,咱们现在使用的是哪一个插件,不过若是因为系统的问题,猜测可能是插件集成第三方包的限制,不一定可以优化
回复 使用道具 举报
stranger
银牌会员   /  发表于:2024-9-24 22:36:15
3#




var text=Forguncy.Page.getCell('aaa').getValue();
var rate=Forguncy.Page.getCell('rate').getValue();
var pitch=Forguncy.Page.getCell('pitch').getValue();
var volume=Forguncy.Page.getCell('volume').getValue();


var msg = new SpeechSynthesisUtterance(text);
   msg.rate =rate;
   msg.pitch = pitch;
   msg.volume = volume;
window.speechSynthesis.speak(msg);


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
数智超哥
金牌服务用户   /  发表于:2024-9-25 09:46:28
4#
stranger 发表于 2024-9-24 22:36
var text=Forguncy.Page.getCell('aaa').getValue();
var rate=Forguncy.Page.getCell('rate').ge ...

按这个方法试过了,在win7系统上还是没有声音,其他Win11、Win10都是有声音的
回复 使用道具 举报
数智超哥
金牌服务用户   /  发表于:2024-9-25 09:48:57
5#
Grayson.Shang 发表于 2024-9-24 17:57
大佬您好,咱们现在使用的是哪一个插件,不过若是因为系统的问题,猜测可能是插件集成第三方包的限制,不一 ...

使用的语音插件2.0,和4.1版本这两个都试过了,在win7上不好使
回复 使用道具 举报
Grayson.Shang活字格认证 Wyn认证
超级版主   /  发表于:2024-9-25 09:53:31
6#
感谢大佬支持,现在已有的demo和插件,我这边也看了一下,实现原理就是大佬说的方案,通过浏览器中自带的功能完成语音的播报。

这个应该和服务器没有关系,主要和客户端的浏览器相关,咱们Windows7 上的浏览器使用的是哪一个,对应的版本是什么。

咱们可以尝试使用下面的JS,在浏览器控制台执行一下,看看是否支持语音播报的功能。
  1. if ('speechSynthesis' in window && 'SpeechSynthesisUtterance' in window) {
  2.     console.log("您的浏览器支持 Web Speech API!");
  3. } else {
  4.     console.log("抱歉,您的浏览器不支持 Web Speech API。");
  5. }
复制代码
回复 使用道具 举报
数智超哥
金牌服务用户   /  发表于:2024-9-25 14:27:50
7#
Grayson.Shang 发表于 2024-9-25 09:53
感谢大佬支持,现在已有的demo和插件,我这边也看了一下,实现原理就是大佬说的方案,通过浏览器中自带的功 ...

win7系统上的浏览器为谷歌,版本为108.0.5359.72

按照您给的JS测试是否支持API,且测试结果为支持,但是语音播报就是不好使
回复 使用道具 举报
南屏晚钟
高级会员   /  发表于:2024-9-25 16:52:26
9#
官方的APP不能语音播报
回复 使用道具 举报
数智超哥
金牌服务用户   /  发表于:2024-9-25 17:40:28
10#
Grayson.Shang 发表于 2024-9-25 15:56
大佬您好,这个问题我下去查找了一下,发现这个功能的使用也确实会受到操作系统的影响,不过相对来说可能性 ...

Edge浏览器好使了,其他浏览器均不好使,感谢老师的建议和支持
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部