This section contains examples showing different ways to manipulate and stream data from DepthAI devices using various protocols and encoding methods.
| POE MQTT | RTSP Streaming |
|---|---|
![]() |
![]() |
| Name | RVC2 | RVC4 (peripheral) | RVC4 (standalone) | DepthAIv2 | Notes |
|---|---|---|---|---|---|
| mjpeg-streaming | ✅ | ✅ | ✅ | gen2-mjpeg-streaming | Example of MJPEG video streaming implementation |
| poe-mqtt | ✅ | ✅ | ✅ | gen2-poe-mqtt | Demonstration of MQTT protocol usage with PoE cameras |
| poe-tcp-streaming | ✅ | ✅ | ✅ | gen2-poe-tcp-streaming | Example of TCP streaming with PoE cameras |
| rtsp-streaming | ✅ | ✅ | ✅ | gen2-rtsp-streaming | Implementation of RTSP video streaming |
| webrtc-streaming | ✅ | ✅ | ✅ | gen2-webrtc-streaming | Example showing WebRTC streaming capabilities |
| on-device-encoding | ✅ | ✅ | ✅ | gen2-container-encoding | Demonstration of video encoding directly on OAK device |
✅: available; ❌: not available; 🚧: work in progress

