Ikaros-521 / AI-Vtuber

AI Vtuber是一个由 【ChatterBot/ChatGPT/claude/langchain/chatglm/text-gen-webui/闻达/千问/kimi/ollama】 驱动的虚拟主播【Live2D/UE/xuniren】,可以在 【Bilibili/抖音/快手/微信视频号/拼多多/斗鱼/YouTube/twitch/TikTok】 直播中与观众实时互动 或 直接在本地进行聊天。它使用TTS技术【edge-tts/VITS/elevenlabs/bark/bert-vits2/睿声】生成回答并可以选择【so-vits-svc/DDSP-SVC】变声;指令协同SD画图。
https://ikaros-521.github.io/Luna-Docs/site/
GNU General Public License v3.0
2.8k stars 430 forks source link

🐛 问答未播放完毕即恢复文案自动播放;文案自动播放没有被问答打断 #622

Open kof02guy opened 7 months ago

kof02guy commented 7 months ago

您使用的版本? | Your usage version?

例如:20240131

您使用的python版本&系统环境? | Your usage python version & system?

例如: python:3.9.13 系统:win11

您使用的场景? | Your usage scenarios?

文案自动播放时触发问答

您做了什么操作? | What did you do?

1 在文案自动播放时触发问答 2 在文案自动播放时触发问答,问答播放完毕之后恢复文案播放时再次触发问答

您遇到了什么问题? | What are your problems?

1 文案自动播放时触发的问答未播放完毕就再次恢复了文案自动播放 2 在文案自动播放时触发问答,问答播放完毕之后恢复文案播放时再次触发问答,出现问答无法打断文案播放的情况

您期望的结果是怎样的? | What is your expected outcome?

1 文案自动播放时触发的问答要完全播放完毕之后再恢复文案自动播放,或者是让用户可以手动结束问答的播放,而不是自动结束问答的播放 2 文案自动播放能够在任何情况下被新触发的问答打断

Ikaros-521 commented 7 months ago
  1. 打断就是说一半被打断,而不是等待第一个播放完了再下一个。如果需要让每一个都完整播放,请使用 audio_player_v2 做为播放器使用。
  2. 正常情况下,文案是会在回答触发的情况下打断,而不会出现无法打断的情况,具体问题2中描述的情况暂时无法复现。
  3. 问题1和问题2在功能上存在冲突,一个不要打断,一个又要,绷
kof02guy commented 7 months ago

我自己理解的需求: 一般来说自动播放的文案都是预先设计好的,因此自动播放的文案是需要被更高优先级的问答所打断。因为这些问答都是直播间里面的用户进来了之后发送一些关键词触发的。 但是这些问答播放的时候应该是不能够被自动播放的文案所打断的。 其实一句话就是:高优先级的(这里是问答)不能被低优先级的(自动文案)打断,而低优先级的可以被高优先级的打断。 但是现在的问题是当高优先级的(问答)时长超过了一定数值的时候,例如20多秒,那么就会被低优先级的(自动文案)的播放打断

另外在我本地跑的时候,确实出现了低优先级的(自动文案)只有在首次才可以被高优先级(问答)打断。一旦首次打断之后问答超过一定秒数之后被低优先级的(自动文案)打断之后。那么之后低优先级的(自动文案)就不能再被高优先级的(问答)打断了

47978212 @.***

 

------------------ 原始邮件 ------------------ 发件人: "Ikaros-521/AI-Vtuber" @.>; 发送时间: 2024年2月7日(星期三) 下午5:31 @.>; @.**@.>; 主题: Re: [Ikaros-521/AI-Vtuber] 🐛 一些问题。。。 | [Bug] 问答未播放完毕即恢复文案自动播放;文案自动播放没有被问答打断 (Issue #622)

打断就是说一半被打断,而不是等待第一个播放完了再下一个。如果需要让每一个都完整播放,请使用 audio_player_v2 做为播放器使用。

正常情况下,文案是会在回答触发的情况下打断,而不会出现无法打断的情况,具体问题2中描述的情况暂时无法复现。

问题1和问题2在功能上存在冲突,一个不要打断,一个又要,绷

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.***>

Ikaros-521 commented 7 months ago

我自己理解的需求: 一般来说自动播放的文案都是预先设计好的,因此自动播放的文案是需要被更高优先级的问答所打断。因为这些问答都是直播间里面的用户进来了之后发送一些关键词触发的。 但是这些问答播放的时候应该是不能够被自动播放的文案所打断的。 其实一句话就是:高优先级的(这里是问答)不能被低优先级的(自动文案)打断,而低优先级的可以被高优先级的打断。 但是现在的问题是当高优先级的(问答)时长超过了一定数值的时候,例如20多秒,那么就会被低优先级的(自动文案)的播放打断 另外在我本地跑的时候,确实出现了低优先级的(自动文案)只有在首次才可以被高优先级(问答)打断。一旦首次打断之后问答超过一定秒数之后被低优先级的(自动文案)打断之后。那么之后低优先级的(自动文案)就不能再被高优先级的(问答)打断了 47978212 @.   ------------------ 原始邮件 ------------------ 发件人: "Ikaros-521/AI-Vtuber" @.>; 发送时间: 2024年2月7日(星期三) 下午5:31 @.>; @*.**@*.>; 主题: Re: [Ikaros-521/AI-Vtuber] 🐛 一些问题。。。 | [Bug] 问答未播放完毕即恢复文案自动播放;文案自动播放没有被问答打断 (Issue #622) 打断就是说一半被打断,而不是等待第一个播放完了再下一个。如果需要让每一个都完整播放,请使用 audio_player_v2 做为播放器使用。 正常情况下,文案是会在回答触发的情况下打断,而不会出现无法打断的情况,具体问题2中描述的情况暂时无法复现。 问题1和问题2在功能上存在冲突,一个不要打断,一个又要,绷 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you authored the thread.Message ID: @.>

文案不会打断 弹幕问答的呀。。。 啥时候有文案打断弹幕问答的情况了

Ikaros-521 commented 7 months ago

另外你说的打断机制,其实这目前就是没有做好,整一块文案逻辑还在构思重写的过程中,具体要实现真正的优先级打断机制以目前的架构是做不了的,建议自行重构文案播放逻辑