Camera Demo
Nabto WebRTC provides two ways to set up a camera device that streams video to remote clients. Choose the approach that best fits your needs.
C++ Camera Example
The C++ Camera Example is an open source reference implementation that demonstrates how to build a Nabto WebRTC camera device from scratch using the C++ Device SDK. It consumes RTP or RTSP video feeds and streams them to WebRTC clients.
This approach is suitable when:
- You want to understand the internals of a Nabto WebRTC device implementation
- You need to customize the device behavior or integrate with custom media pipelines
- You are building a product and want full control over the device-side code
Nabto Cambridge
Nabto Cambridge is a production-ready standalone bridge application that enables secure remote access to camera systems over WebRTC, without writing any custom code. It runs as an additional process on the device, connects to the existing RTSP and HTTP services and bridges them to remote WebRTC clients. Cambridge can also run on a separate host on the same network.
This approach is suitable when:
- You want to add remote access to a camera, DVR or NVR without SDK integration
- You prefer a configuration-only deployment with no custom code
- You need a quick path to production with minimal development effort
If you want to evaluate Nabto WebRTC with an existing camera system as quickly as possible, Nabto Cambridge is the recommended starting point. Configure it with your camera’s RTSP endpoint and you can start streaming within minutes.