Example for ESP32-S3-BOX (docs), ESP32-S3-BOX-3(mouser), and LilyGo T-Deck which receives an MJPEG camera stream from the camera-streamer app over WiFi and displays them on the screen.
To facilitate discovery, this sample uses mDNS to find the camera-streamer app
(or any RTSP server that advertises itself as _rtsp._tcp.local
).
rtsp_client_server_compressed.mp4
This sample is designed to run on the ESP32-S3-BOX, ESP32-S3-BOX-3, and LilyGo T-Deck all of which have a 320x240 LCD (over SPI) running on a ESP32-S3.
This sample has two main tasks:
- RTSP client that receives mjpeg frames split into RTP packets, turns them back into JPEG images, and pushes them into a queue.
- Display task, which pulls image data from the queue, decodes the jpeg, and displays it on the screen.
It is built with these libraries: