Webcam/Screen/Mic Recorder for Video Comments and Forms
Webcam/Screen/Mic Recorder for Video Comments and Forms

Webcam/Screen/Mic Recorder for Video Comments and Forms

0/5 (0 ratings) 50 active installs Updated Nov 6, 2026
Browser recorder: webcam video capture controls

Browser recorder: webcam video capture controls

For guest visitors, this plugin sets an essential HttpOnly browser-session cookie on frontend visits to protect recording sessions. Guest recording requires cookies, and recording pages should not be served from a shared cache.

Add browser-based webcam video, microphone audio, screen recording, photo and screenshot capture to WordPress comments and custom forms. Visitors can preview a source, record media, review the result and submit it alongside a comment or form entry.

Key Features

  • Reviewed Quick Setup: Choose capture presets and comment/form switches, preview the exact changes, then explicitly save. Existing member permissions, legacy import choices and saved associations are retained.

  • Form and Comment Integration: Add recording fields with a shortcode, or show selected capture actions directly in a comment form.

  • Capture Types: Webcam video, microphone audio, screen recording, webcam photos and screenshots.
  • Preview and Review: Display source availability and permission guidance, switch between available cameras or microphones, then review, discard, retry or accept a result.
  • WordPress Attachments: Accepted media is uploaded as a WordPress attachment with available browser media information.
  • Video Share VOD: Optionally process and publish accepted video and screen recordings through Video Share VOD.
  • Custom Workflows: Suitable for comments, paid questions, messages, custom forms and reaction recording. Works with PaidVideochat – Video Services Site.
  • Multiple Items: Configure whether a comment or form can collect multiple captured items.
  • Admin Test Helper: Create, open and remove a standard video-comments-test post with comments enabled from the Test Video Comments settings tab.
  • Community Feed Recordings: Optional BuddyPress and BuddyBoss integration lets members capture video, audio, screen recordings and photos, add an optional caption, and publish a dedicated activity update.

Note: Recordings are saved in formats supported by the user’s browser (e.g., MP4, WebM). Please be aware that some formats may not be compatible with all browsers.

M4A audio uses WordPress’s standard audio MIME mapping. WordPress still checks the uploaded file, and a multisite network must permit the m4a extension. The plugin does not enable a blocked format or change network settings.

The recorder uses current browser media APIs for video, audio, screen and still-image capture.

Transform your WordPress site by enabling rich, multimedia user interactions with this intuitive and versatile recording plugin.

The existing HTML5 Videochat / Cam Recorder integration remains available for established workflows.

Sample integration: Paid Questions / Messages forms can include recordings in PaidVideochat – Video Services Site plugin.

Use [videowhisper_recorder_inline field="recordings" add_field="1"] for the selected app in WordPress comments, paid-question/message or other custom forms. The bundled browser adapter sends accepted media to a local WordPress REST endpoint, then dispatches a videowhisper-recorder:saved browser event for custom integrations. Enable the optional community-feed integration from Settings > Form Media > Integrations when BuddyPress or BuddyBoss is active; it publishes media with an optional caption as a dedicated activity update. Settings adapt to the selected recorder application.

With the browser recorder selected, Settings > Integrations can show enabled Video, Audio, Screen Capture, Photo and Screenshot controls on comments/forms. Use mode="audio", mode="screen", mode="photo" or mode="screenshot" for one enabled type, modes="video,audio" for a subset, and direct_preview="1" to skip the introductory Continue screen.

The browser recorder adapts its camera presentation to landscape or portrait use, supports available camera and microphone switching, and provides a review step before upload.

Support

Display the selected recorder with [videowhisper_recorder_inline field="recordings" add_field="1" label=""]. Accepted browser captures create a WordPress attachment and dispatch the videowhisper-recorder:saved event for custom form handling. When field is supplied, the integration also maintains the field value for the submitted recording references. Existing HTML5 Videochat / Cam Recorder integrations remain supported.

Recorder source and build

Quick setup

Open Form Media > Quick setup or the plugin list’s Quick setup link. Choose a preset or custom capture types, Media Library behavior and the existing comment/community switches. Select Preview changes, review Current and After saving, then select Save these changes. Capture settings apply to the browser recorder; the Advanced settings link lets you choose that app deliberately. No account, role, importer, file or recorded association is changed by merely opening or previewing setup.

Human-readable recorder source and builds

The bundled app is built from the public recorder source. It includes the dependency lock and build tools. From that revision run npm ci, npm run typecheck and npm run build; copy the browser IIFE and stylesheet as documented in recorder/BUILD.txt. The package’s recorder/build-manifest.json records the exact source fingerprint, immutable revision, production transform and asset checksums. The public export contains the independently usable included app and no private extension implementation.

Recorder limits and installed extensions

The included recorder provides repeatable recording and upload functionality with a five-minute video/audio limit, a one-minute screen-recording limit, one accepted item per recorder instance, and a 100 MB app ceiling. Capture requests use up to a 640-pixel webcam long edge, 1280 by 720 screen video and a 1280-pixel photo/screenshot long edge; browsers retain final control of captured resolution. Lower site and network upload limits still apply. Accepted recordings can be saved without a subscription or license activation; there is no trial expiry or lifetime recording quota.

Installed extensions can select a compatible local recorder app through the versioned videowhisper_recorder_app_assets_v1 filter and observe videowhisper_recorder_app_enqueued_v1. The public contract and example are included in recorder/EXTENSIONS.txt. Invalid selections fall back to the bundled app. The content, upload and permission handlers remain owned by this plugin; an alternative app does not grant rights or bypass host limits. No private extension implementation or remote executable loader is included.