| 开发者 | videowhisper |
|---|---|
| 更新时间 | 2026年11月6日 20:13 |
| 捐献地址: | 去捐款 |
| PHP版本: | 8.2 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 |
| 版权网址: | 版权信息 |
[videowhisper_creator_media] for a signed-in creator workspace with file upload, webcam video, microphone audio, screen recording, webcam photos and screenshots. The enabled capture modes and existing recorder access policy still apply, and Media Library upload permission is required. Optional destinations use their native content models and permissions: video in Video Share VOD, images in Picture Gallery, audio downloads in MicroPayments. Standalone WordPress post destinations remain available when enabled.
Review is the default. Accepting a capture retains the original in Media Library; Save draft sends it to the selected native editor. In explicitly selected direct mode, accepting a capture can also save and publish when the destination is ready and the creator has native publication permission. File uploads still require the save button. Direct mode does not grant permissions, change prices or approve public samples.
A source has one durable destination. The first saved destination, title, description and publication mode remain attached to that attempt; retries check for the existing item without automatically creating or publishing again. An unfinished attempt remains available for manual review. Existing recorder shortcodes, editor capture and legacy VOD import settings retain their behavior. The new creator workspace does not invoke that legacy auto-import path.
The shared workspace accepts permitted video, audio and image files up to the smaller of 100 MB and the site's upload limit. WordPress and network file-type settings still apply. Images are checked before metadata generation. Originals are retained, and destination plugins manage their own copies. Media Library files and ordinary WordPress post media are not protected paid storage; review the destination's delivery and access configuration before selling private content.
Browser Recorder
m4a extension. The plugin does not enable a blocked format or change network settings.
WordPress Editor and Media Library Integration
When Media Library integration is enabled, users with permission to upload files can capture and use media without leaving the WordPress workflow:
admin.php?page=create-course is an exception when the dedicated VideoWhisper Video for Tutor LMS addon is active: that addon owns the media frames and capture shortcuts automatically, so this generic integration yields to it. If the addon is not active, the generic opt-in remains available:
create-course.post, post_id and course_id, which covers Tutor LMS course editing.wp.media() dialog. Its existing media controls will then also show the Capture Media tab and receive the captured attachment through the normal selection flow.[videowhisper_recorder] on the intended page or form. This is an explicit frontend opt-in and continues to respect the recorder access settings; the plugin does not inject capture controls into arbitrary public pages.
App choice and integrations
Use [videowhisper_recorder] for the selected recorder app. The bundled browser recorder uses a local WordPress REST upload and creates a Media Library attachment. It is suitable for video-post and VOD source capture and exposes the videowhisper-recorder:saved browser event after a successful upload for custom post, paid-content and reaction-recording adapters. Its event result includes metadata.attachmentId, metadata.attachment (ID, title, MIME type and URL), and metadata.mediaLibraryUrl when an attachment was created. The [videowhisper_html5recorder] shortcode remains available for existing HTML5 Videochat workflows.
With the browser recorder selected, enable Video, Audio, Screen Capture, Photo and Screenshot buttons from Settings > Integrations. Use mode="audio", mode="screen", mode="photo" or mode="screenshot" to show one enabled type, modes="video,audio" for a subset, and direct_preview="1" to skip the introductory Continue screen.
The recorder adapts its camera presentation to landscape or portrait use, supports available camera and microphone switching, and provides a review step before upload.
Settings adapt to the selected recorder application. Select HTML5 Videochat recorder (legacy) when an existing Videochat workflow requires it.
Recommended Hosting
Although recording does not involve special hosting requirements (except ability to upload the HTML5 recorded files), processing the videos server side with VideoShareVOD or similar plugins requires FFmpeg.
VideoShareVOD FFmpeg Hosting
Technical Clarifications / Support
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.
Please report security bugs found in the source code of the Webcam Microphone Screen Recorder - Media Capture plugin through the Patchstack Vulnerability Disclosure Program. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.
recorder, without development source maps.