fix: media-server runs on 3588, skip in local dev; fix mock_alarm path

This commit is contained in:
tian 2026-07-20 14:17:38 +08:00
parent 51079466a3
commit d09031157d

View File

@ -18,7 +18,7 @@ $mediamtx = "C:\Software\mediamtx\mediamtx.exe"
$ffmpeg = "ffmpeg"
$minio = "C:\Users\Tellme\minio\minio.exe"
$minioData = "C:\Users\Tellme\minio\myminio"
$mockAlarm = Join-Path $scriptDir "mock_alarm_server.py"
$mockAlarm = Join-Path $scriptDir "../safesight-edge/scripts/mock_alarm_server.py"
$safesightdExe = Join-Path $controlDir "safesightd.exe"
$safesightdConfig = Join-Path $controlDir $SafesightdConfig
@ -97,27 +97,16 @@ function Invoke-Start {
Start-Detached "ffmpeg" $ffmpeg $ffArgs
}
# 3. Media server (edge)
Write-Banner "3/5 Media Server (Edge)"
if (-not (Test-Path $mediaServerExe)) {
Write-Host " [WARN] 未找到 $mediaServerExe,请先编译" -ForegroundColor Yellow
} elseif (-not (Test-Path $mediaServerConfig)) {
Write-Host " [WARN] 未找到配置文件 $mediaServerConfig" -ForegroundColor Yellow
} else {
$msProc = Start-Process -FilePath $mediaServerExe `
-ArgumentList "-c", $mediaServerConfig `
-WorkingDirectory $edgeDir `
-WindowStyle Minimized `
-PassThru
Write-Host " [START] media-server (PID=$($msProc.Id)) 配置: $MediaConfig" -ForegroundColor Green
}
# 3. Media server (runs on RK3588, not local)
Write-Banner "3/5 Media Server (3588 Edge)"
Write-Host " [INFO] media-server 运行在 3588 上,不在本地启动" -ForegroundColor DarkGray
# 4. Mock alarm server (if uv available)
Write-Banner "4/5 Mock Alarm Server"
if (Get-Command uv -ErrorAction SilentlyContinue) {
$alarmProc = Start-Process -FilePath "uv" `
-ArgumentList "run", "--with", "flask", $mockAlarm `
-WorkingDirectory $scriptDir `
-WorkingDirectory (Join-Path $edgeDir "scripts") `
-WindowStyle Minimized `
-PassThru
Write-Host " [START] mock_alarm_server (PID=$($alarmProc.Id))" -ForegroundColor Green