From 4ad664ecc51b1fb8472f7508de4c22053a6270a8 Mon Sep 17 00:00:00 2001 From: tian <11429339@qq.com> Date: Mon, 20 Jul 2026 14:27:07 +0800 Subject: [PATCH] fix: wait for mediamtx port 8554 before starting ffmpeg --- scripts/dev-env.ps1 | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/scripts/dev-env.ps1 b/scripts/dev-env.ps1 index 1042756..8f8e60f 100644 --- a/scripts/dev-env.ps1 +++ b/scripts/dev-env.ps1 @@ -73,6 +73,15 @@ function Invoke-Start { # 1. RTSP server Write-Banner "1/5 RTSP Server (mediamtx)" Start-Detached "mediamtx" $mediamtx + Write-Host " [WAIT] 等待 RTSP 服务就绪..." -ForegroundColor DarkGray + $ready = $false + for ($i = 0; $i -lt 10; $i++) { + Start-Sleep 1 + $tcp = netstat -an 2>$null | Select-String ':8554.*LISTENING' + if ($tcp) { $ready = $true; break } + } + if ($ready) { Write-Host " [OK] RTSP 服务就绪" -ForegroundColor Green } + else { Write-Host " [WARN] RTSP 服务可能未就绪" -ForegroundColor Yellow } # 2. ffmpeg push Write-Banner "2/5 RTSP 推流 (ffmpeg)"