ESP32 Camera motion capture application to record JPEGs to SD card as AVI files and stream to browser as MJPEG. If a microphone is installed then a WAV file is also created. Files can be uploaded via FTP or downloaded to browser.
Not with WebDav, should be possible to upload to cloud. Maybe see if someone else has made a project that uploads to cloud. Try and implement yourself, no harm in trying.
Is there a way to automatically upload files to any cloud storage provider, like Google Drive, using WebDAV ?