feat: 修改视频流后端服务,使其适配jpeg格式

This commit is contained in:
2025-08-07 15:16:18 +08:00
parent aff9da2a60
commit d2508f6484
4 changed files with 73 additions and 158 deletions

View File

@@ -1,8 +1,5 @@
#define USB_CAMERA
using System.Net;
using System.Text;
using System.Threading.Tasks;
using Peripherals.CameraClient; // 添加摄像头客户端引用
#if USB_CAMERA
@@ -414,7 +411,7 @@ public class HttpVideoStreamService : BackgroundService
{
_usbCamera = new VideoCapture(1);
_usbCamera.Fps = _frameRate;
_usbCamera.FrameWidth = _frameWidth;
_usbCamera.FrameWidth = _frameWidth;
_usbCamera.FrameHeight = _frameHeight;
_usbCameraEnable = _usbCamera.IsOpened();
}
@@ -1003,38 +1000,6 @@ public class HttpVideoStreamService : BackgroundService
logger.Info("HTTP 视频流服务已停止");
}
/// <summary>
/// 释放资源
/// </summary>
public override void Dispose()
{
if (_httpListener != null)
{
if (_httpListener.IsListening)
{
_httpListener.Stop();
}
_httpListener.Close();
}
lock (_clientsLock)
{
foreach (var client in _activeClients)
{
try { client.Close(); }
catch { /* 忽略关闭错误 */ }
}
_activeClients.Clear();
}
lock (_cameraLock)
{
_camera = null;
}
base.Dispose();
}
/// <summary>
/// 设置视频流分辨率
/// </summary>