精易论坛

标题: 语音识别返回消息有自动修改的问题 [打印本页]

作者: zjfzjf2233    时间: 2022-8-31 23:27
标题: 语音识别返回消息有自动修改的问题
语音识别,想实现的一个功能是识别到特定文字,播放音频,现在效果是实现了,但因为这个是实时语音会修改,Socket返回的消息有延时,所以导致我本来想识别到特定文字播放一次音乐,现在变成不停循环的播入,就好比识别到你好,就会不停的循环播放声音,我只想播放一次,有大佬能帮忙解决一下这个问题吗, 实时语音.rar (2.55 MB, 下载次数: 42)

8888.png (7.07 KB, 下载次数: 1)

8888.png

作者: 石榴熟了    时间: 2022-8-31 23:48
你不是搞的实时识别吗
作者: zjfzjf2233    时间: 2022-8-31 23:57
石榴熟了 发表于 2022-8-31 23:48
你不是搞的实时识别吗

是实时,我想实现识别到特定文字,播放一段音乐,现在问题是识别到特定文字,会循环播放好几次,我只要一定,怎么解决、
作者: 落Ye知秋    时间: 2022-8-31 23:58
是不是你哪个队列在一直循环呢
作者: zjfzjf2233    时间: 2022-9-1 00:02
惘然如梦 发表于 2022-8-31 23:58
是不是你哪个队列在一直循环呢

帮我看看,大哥

作者: 落Ye知秋    时间: 2022-9-1 00:04
zjfzjf2233 发表于 2022-9-1 00:02
帮我看看,大哥

你检测一下播放音源的代码是否在循环。你不是加了一个数组吗 数组中存了多少次播放你检查下
作者: zjfzjf2233    时间: 2022-9-1 00:05
惘然如梦 发表于 2022-9-1 00:04
你检测一下播放音源的代码是否在循环。你不是加了一个数组吗 数组中存了多少次播放你检查下 ...

不是这个问题,
作者: 落Ye知秋    时间: 2022-9-1 00:09
zjfzjf2233 发表于 2022-9-1 00:05
不是这个问题,

是只收到一次你好就重复播放 还是收到很多次。多次的话你最好是加一个变量来判断是不是在播放。
作者: zjfzjf2233    时间: 2022-9-1 00:12
惘然如梦 发表于 2022-9-1 00:09
是只收到一次你好就重复播放 还是收到很多次。多次的话你最好是加一个变量来判断是不是在播放。 ...

一次就重复播放,能不能帮我看一下,我已经不知道怎么改了
作者: 落Ye知秋    时间: 2022-9-1 00:20
zjfzjf2233 发表于 2022-9-1 00:12
一次就重复播放,能不能帮我看一下,我已经不知道怎么改了

代码中有几个死循环噢
作者: 数据压缩    时间: 2022-9-1 15:06
看了一下 你把播放音乐写到处理文本下不就行了吗 不然每次识别到新的关键词都会添加到数组中 这样有些关键词就会重复了
作者: wangzi1017    时间: 2022-9-1 16:32
识别到以后就会播放,然后下一步把识别到的删除不就运行一次了吗
作者: weigege00    时间: 2022-9-21 15:54
解决了吗?我也准备搞这个
作者: 不苦小和尚    时间: 2022-9-29 19:04
改成异步试试
作者: fxrq20    时间: 2023-4-25 16:52
或者添加一个次数
作者: lei5242323    时间: 2025-6-22 17:50
下载看看吧




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4