Livestream einer Tapo-IP-Kamera in Echtzeit im Browser. RTSP wird auf dem Server zu HLS/fMP4 repackt — niedrige CPU-Last, spielt auf iPhone, Android und Desktop.
Vom RTSP-Stream der Kamera bis zum Browser-Frame.
MediaMTX zieht den RTSP-Stream (H.264 + G.711) direkt von der Tapo-Kamera über TCP. Keine Transkodierung, minimale CPU-Last.
Low-Latency-HLS mit fMP4-Segmenten à 2 s. Spielt auf Safari/iOS nativ, in Chrome/Firefox via hls.js.
MediaMTX- und Admin-API-Ports sind an 127.0.0.1 gebunden. TLS-Terminierung durch Nginx, Let's Encrypt.
Klick auf Schnappschuss → PHP-Wrapper ruft ffmpeg → ein JPEG-Frame wird direkt in die Response gestreamt, per Rate-Limit gegen Missbrauch geschützt.