fix: 修改Camera的初始化命令,同时修改摄像头启动逻辑

This commit is contained in:
2025-07-11 12:42:24 +08:00
parent 8a1d6e52cb
commit 285d3e8585
3 changed files with 237 additions and 310 deletions

View File

@@ -1,4 +1,5 @@
using System.ComponentModel.DataAnnotations;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Cors;
using Microsoft.AspNetCore.Mvc;
@@ -185,15 +186,11 @@ public class VideoStreamController : ControllerBase
[EnableCors("Users")]
[ProducesResponseType(typeof(object), StatusCodes.Status200OK)]
[ProducesResponseType(typeof(Exception), StatusCodes.Status500InternalServerError)]
public IResult SetEnabled([FromQuery] bool enabled)
public async Task<IResult> SetEnabled([FromQuery] bool enabled)
{
logger.Info("设置视频流服务开关: {Enabled}", enabled);
_videoStreamService.Enabled = enabled;
return TypedResults.Ok(new
{
success = true,
enabled = _videoStreamService.Enabled
});
await _videoStreamService.SetEnable(enabled);
return TypedResults.Ok();
}
/// <summary>