This is a library for convenient client work with the wcWebCamServer server via the JSON protocol.
The server designed to collect images and data streams from cameras (devices) and forwards messages between devices to control the periphery via an HTTP 2 connection is wcwebcamserver (Lazarus/Free Pascal). Abstract client for Lazarus is wccurlclient (Lazarus/Free Pascal). A detailed implementation of an external device based on "ESP32-CAM" is given in the example webcamdevice (С). The example of a desktop application for external device controlling and viewing images is webcamclientviewer (Lazarus). An example of an Android application for controlling external devices, chatting and streaming is wcwebcameracontrol (Java).
wcWebCamClient library API User's Guide - Doxygen
make -f wcwebcamclient.cbp.mak [clean_]{build_target}_{platform}
release
debug
linux
win
make -f wcwebcamclient.cbp.mak release_linux
make -f wcwebcamclient.cbp.mak clean_release_linux
- OpenSSL (v1.1.0 or higher)
- cURL (with http2 support)
- cJSON