Wang Ruocheng
Wang Ruocheng
目前已通过插件(https://github.com/ClassIsland/StartUpAsAdmin )实现本功能。
已实现。
> 不对称是真心难受啊😭😭😭 > > 不过我看 repo 里,ClassIsland 的 icon 有 SVG 格式?那我觉得把上半部分那两个框下移一点就可以了,这个图标还是蛮不错的,有品位😍 其实设计稿也在里面,可以直接改 https://github.com/ClassIsland/ClassIsland/blob/master/ClassIsland/Assets/ClassIsland.ai
> 注意到,目前的亮暗色识别是通过读取注册表键值来完成的,所以暂时不兼容linux。 > > > 我看看能不能优化一下。 这一部分的逻辑已经废弃了,现在是通过 FluentAvalonia 自己实现的逻辑实现明暗主题适应的 修改:这部分逻辑在 2.0 已经完全移除了,请见 dev 分支的代码
这个地方我记得是有接口可以改的,我待会想办法改一下,顺便加入一些有意思的功能(
注意到这个是 FluentAvalonia 硬编码的https://github.com/amwx/FluentAvalonia/blob/096f8c23ce8550a0a3fc17d50aefb3ebdf47095c/src/FluentAvalonia/UI/Input/StandardUICommand.cs#L79
可以用 windows 的「步骤记录器」(不要用其它软件)工具录制问题发生时的设备操作,并导出 ClassIsland 的诊断数据,以供开发者诊断问题吗
🤔 感觉控制播放时是否使用测试模式的逻辑不应该直接加到 ProcessPlayerList 的参数里面,因为这个方法在执行后会一直处理待播放列表,直到播放列表全部处理完成。如果调用这个方法时处于测试模式,但后面的语音不处于测试模式,就可能出现后续的语音也会清除缓存。如果后面的正常播报的语音和测试语音内容相同,也可能会出现测试完之后把后面语音需要的缓存删除,导致播放失败的情况。 我觉得应该把是否使用测试模式的状态存储到 GptSoVitsPlayInfo 里面,这样可以根据每个语音做出是否需要删除缓存的判断。同时删除缓存时也应该注意播放列表中是否还有要用到即将删除的缓存的语音请求。
这个问题在 https://github.com/ClassIsland/ClassIsland/commit/199b2aa2c23962abc474fe8a4614b89773517be4 已经修复,试试看这个版本有没有问题
> 这边是AngleEgl外渲染全会出问题( > > 这个可能是 Mica 效果与其他渲染模式不兼容导致的