Files
live/mediamtx/scripts/check_multicast.bat
T
admin 2e4594fa77 Initial commit: LiveStream Platform
Backend: FastAPI + SQLAlchemy + SQLite
Frontend: React + Vite + Ant Design (serif Anthropic theme)
Media server: MediaMTX with edge node support
Load balancing: round-robin / weighted / least-conn
Multicast detection with automatic fallback
Transcoding support via FFmpeg (configurable quality)
hls.js player with line & quality switching
Admin panel with password auth
Windows compatible scripts
2026-08-07 15:02:07 +08:00

24 lines
838 B
Batchfile

@echo off
echo Checking multicast reachability...
echo Sending multicast ping to 239.0.0.1:9999
powershell -Command "
try {
$udp = New-Object System.Net.Sockets.UdpClient
$udp.Client.SetSocketOption('IP', 'MulticastTimeToLive', 1)
$udp.Client.Bind((New-Object System.Net.IPEndPoint([System.Net.IPAddress]::Any, 0)))
$udp.JoinMulticastGroup([System.Net.IPAddress]'239.0.0.1')
$bytes = [System.Text.Encoding]::ASCII.GetBytes('ping')
$udp.Send($bytes, $bytes.Length, '239.0.0.1', 9999)
Start-Sleep -Milliseconds 200
if ($udp.Available -gt 0) {
Write-Host 'MULTICAST OK: Response received'
} else {
Write-Host 'MULTICAST OK: Sent successfully (no listener, but network supports it)'
}
$udp.Close()
} catch {
Write-Host 'MULTICAST FAILED: Network may not support multicast'
}
"