在 AiVideo 中能看到图像

增加了在线状态同步逻辑
This commit is contained in:
2026-01-09 12:30:36 +08:00
parent 3d47c8f009
commit 3351ae739e
31 changed files with 1090 additions and 477 deletions

View File

@@ -41,6 +41,7 @@ public class Program
// 注册后台引擎 (理由:托管长周期的硬件状态监控)
builder.Services.AddHostedService<CameraEngineWorker>();
builder.Services.AddHostedService<DeviceStateMonitorWorker>();
// 配置 Web 相关的服务
ConfigureWebServices(builder, config);
@@ -70,7 +71,7 @@ public class Program
// 3. 注册采集者 (它会注入上面的 targets进行编码和分发)
builder.Services.AddHostedService<NetworkStreamingWorker>();
// 4. 为每个 Target 注册一个独立的发送者
// 5. 为每个 Target 注册一个独立的发送者
foreach (var target in netTargets)
{
builder.Services.AddHostedService(sp => new NetMqSenderWorker(target));
@@ -80,6 +81,9 @@ public class Program
// 5. 命令管道配置
// =============================================================
// 2. 注册管道管理器
builder.Services.AddSingleton<InterceptorPipeline>();
// 负责连接 Dashboard注册身份接收重启/控制指令
builder.Services.AddHostedService<CommandClientWorker>();