修复声音播放问题

1、修复唇形算法运行出错而导致的声音不播放问题。
This commit is contained in:
xszyou 2023-07-05 22:21:20 +08:00
parent 8a4c9d7329
commit 5c5e9d08bd
5 changed files with 31 additions and 24 deletions

View File

@ -142,6 +142,10 @@ Fay服务端与数字人的通讯接口: [`ws://127.0.0.1:10002`](ws://127
## **三、升级日志**
**2023.07.05**
+ 修复无法运行唇型算法而导致的不播放声音问题。
**2023.06.28**
+ 重构NLP模块管理逻辑便于自由扩展

View File

@ -104,6 +104,8 @@ class Recorder:
data = stream.read(1024, exception_on_overflow=False)
if not data:
continue
if cfg.config['source']['record'].get("channels"):
#只获取第一声道
data = np.frombuffer(data, dtype=np.int16)
data = np.reshape(data, (-1, cfg.config['source']['record']['channels'])) # reshaping the array to split the channels

View File

@ -164,9 +164,9 @@ def stop():
if recorderListener is not None:
util.log(1, '正在关闭录音服务...')
recorderListener.stop()
# if deviceInputListener is not None:
# util.log(1, '正在关闭远程音频输入输出服务...')
# deviceInputListener.stop()
if deviceInputListener is not None:
util.log(1, '正在关闭远程音频输入输出服务...')
deviceInputListener.stop()
util.log(1, '正在关闭核心服务...')
feiFei.stop()
util.log(1, '服务已关闭!')
@ -196,9 +196,9 @@ def start():
recorderListener.start()
#edit by xszyou on 20230113:通过此服务来连接k210、手机等音频输入设备
# util.log(1,'开启远程设备音频输入服务...')
# deviceInputListener = DeviceInputListener(feiFei) # 设备音频输入输出麦克风
# deviceInputListener.start()
util.log(1,'开启远程设备音频输入服务...')
deviceInputListener = DeviceInputListener(feiFei) # 设备音频输入输出麦克风
deviceInputListener.start()
util.log(1, '注册命令...')
MyThread(target=console_listener).start() # 监听控制台

View File

@ -24,6 +24,9 @@ class MainWindow(QMainWindow):
self.showMaximized()
# self.center()
self.browser = QWebEngineView()
#清空缓存
# profile = QWebEngineProfile.defaultProfile()
# profile.clearHttpCache()
self.browser.load(QUrl('http://127.0.0.1:5000'))
self.setCentralWidget(self.browser)
MyThread(target=self.runnable).start()

View File

@ -20,28 +20,26 @@ ms_tts_region=
xf_ltp_app_id=
xf_ltp_api_key=
#NLP五选一:yuan、gpt、chatgpt、rasa(需启动chatglm及rasahttps://m.bilibili.com/video/BV1D14y1f7pr)、lingju
#NLP多选一:lingju、yuan、gpt、chatgpt、rasa(需启动chatglm及rasahttps://m.bilibili.com/video/BV1D14y1f7pr)、VisualGLM
chat_module=lingju
#灵聚 服务密钥(NLP多选1) https://open.lingju.ai
lingju_api_key=
lingju_api_authcode=
#浪.潮源大模型 服务密钥(NLP5选1) https://air.inspur.com/
#浪.潮源大模型 服务密钥(NLP选1) https://air.inspur.com/
yuan_1_0_account=
yuan_1_0_phone=
#gpt 服务密钥(NLP5选1) https://openai.com/
#gpt 服务密钥(NLP选1) https://openai.com/
chatgpt_api_key=
#灵聚 服务密钥 https://open.lingju.ai
lingju_api_key=
lingju_api_authcode=
#ChatGPT对接(NLP多选1)非必须https://chat.openai.com登录后访问https://chat.openai.com/api/auth/session获取
gpt_access_token=
gpt_conversation_id=
#gpt代理
proxy_config=http://127.0.0.1:7890
#ngrok内网穿透id远程设备可以通过互联网连接Fay非必须http://ngrok.cc
ngrok_cc_id=
#revChatGPT对接非必须https://chat.openai.com登录后访问https://chat.openai.com/api/auth/session获取
gpt_access_token=
gpt_conversation_id=
#gpt代理
proxy_config=http://192.168.1.13:7890