Executor

Results 31 comments of Executor

这几天工作较为繁重, 麻烦再等一到两天OAO

如果可以的话, 可以把你播放失败的mp3传一份不? 我在本地试了下 44100Hz / 48000Hz 的 mp3 发群听起来都没问题 amr 目前确实不受支持, 转换流程是先把来源音频解析为 pcm-s16le 格式, 然后再转换成 silk 格式 我会添加 amr 转 pcm 的支持, 大概今天内就能完成

由于mirai项目已经Archived, mirai-api-http项目的Issue已经7天无人处理了, 暂时关闭本issue

没事了, 继续等待mirai-api-http实现

辛苦提供一下 `mirai-api-http` 的版本 仔细看了看实现应该是没问题的

在 .NET6.0&.NET 7.0, mirai v2.9.2 + mirai-api-http v2.4.0 下可以正确处理以及响应加好友信息 ~~我怀疑是 mirai-api-http 与最新版本的 mirai 不兼容导致 mirai-api-http 未能收到加好友消息~~ ~~还需要辛苦你检查一下 mirai-console 输出~~

刚刚看了看, 不排除你ws连接已被断开, 而你没有修改 `ExamplePlugin.Disconnected.cs` 中欲连接的QQ号导致无法收悉消息 建议你先使用最小方法重新复现一次问题: ```csharp using System; using System.Threading.Tasks; using Mirai.CSharp.HttpApi.Handlers; using Mirai.CSharp.HttpApi.Models.EventArgs; using Mirai.CSharp.HttpApi.Session; // IDisconnectedEventArgs 和 IUnknownMessageEventArgs 不需要标定 RegisterMiraiHttpParserAttribute public partial class ReconnectPlugin : IMiraiHttpMessageHandler {...

嗯……我觉得是包的问题。他引入了两个不同版本的DI 今天我会把#119 合并了, 发2.1.5版本出来解决一下在.NET 7.0下的依赖问题

那我还有一些问题 既然你是在ASP.NET Core下使用本框架, 本框架的 `MiraiHttpFrameworkBuilder` 注册 `Invoker`, `Handler`, `Client`, `Subscription`, `SubscriptionResolver` 时, 其生命周期默认为 `Scoped`。注册 `Parser` 和 `ParserResolver` 时, 其生命周期默认为 `Singleton` 意味着你需要在正确的DI容器下解析才是正确操作 并且你不能自行调用这些服务的 `Dispose` 方法 可以确认一下不?

我已经发布了 v2.1.5, 添加了对.NET 7.0的支持, 你可以试一试在这个版本下问题是否仍存续 不止是要正常注册, 你还需要在 `IServiceScope` 中解析 Scoped 服务, 在这里就是需要在其中解析 `IMiraiHttpSession`, 而不是在根容器中解析