修复在线导致的一个 Bug
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
using Microsoft.AspNetCore.Builder;
|
||||
using Microsoft.Extensions.DependencyInjection;
|
||||
using Microsoft.Extensions.Logging;
|
||||
using Microsoft.OpenApi.Models;
|
||||
using OpenCvSharp;
|
||||
using SHH.CameraSdk;
|
||||
@@ -32,6 +33,10 @@ namespace SHH.CameraSdk
|
||||
// ==============================================================================
|
||||
var app = await StartWebMonitoring(cameraManager);
|
||||
|
||||
// [新增] 启动网络哨兵 (它会自动在后台跑)
|
||||
// 就像保安一样,你不需要管它,它每3秒会把所有摄像头的 IsOnline 状态刷一遍
|
||||
var sentinel = new ConnectivitySentinel(cameraManager);
|
||||
|
||||
// ==============================================================================
|
||||
// 3. 业务编排:配置设备与流控策略 (8+2 演示)
|
||||
// ==============================================================================
|
||||
@@ -75,6 +80,11 @@ namespace SHH.CameraSdk
|
||||
{
|
||||
var builder = WebApplication.CreateBuilder();
|
||||
|
||||
// [新增] 屏蔽日志配置
|
||||
builder.Logging.AddFilter("Microsoft", Microsoft.Extensions.Logging.LogLevel.Warning);
|
||||
builder.Logging.AddFilter("System", Microsoft.Extensions.Logging.LogLevel.Warning);
|
||||
builder.Logging.AddFilter("Microsoft.AspNetCore.Hosting.Diagnostics", Microsoft.Extensions.Logging.LogLevel.Warning);
|
||||
|
||||
// 注入服务
|
||||
builder.Services.AddControllers();
|
||||
builder.Services.AddEndpointsApiExplorer();
|
||||
@@ -134,6 +144,23 @@ namespace SHH.CameraSdk
|
||||
renderer.Enqueue(frame);
|
||||
});
|
||||
}
|
||||
|
||||
var config2 = new VideoSourceConfig
|
||||
{
|
||||
Id = 102,
|
||||
Brand = DeviceBrand.HikVision,
|
||||
IpAddress = "172.16.41.20",
|
||||
Port = 8000,
|
||||
Username = "admin",
|
||||
Password = "abcd1234",
|
||||
StreamType = 0 // 主码流
|
||||
};
|
||||
manager.AddDevice(config2);
|
||||
|
||||
//if (manager.GetDevice(102) is HikVideoSource hikCamera2)
|
||||
//{
|
||||
|
||||
//}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user