Capture and record the user screen in .webm video format.
V: 1.3

Description

The neoScreenRecorder plugin for VisualNEO Web provides tools for recording screen activity within applications, enabling features like video capturing of user interactions, tutorial creation, and remote demonstrations. This plugin is especially useful for educational content, user onboarding, or support documentation that benefits from recorded visual instructions. Here’s an overview of its functionalities and practical applications:

Starting and Stopping Screen Recording

The neoScreenRecorderStart and neoScreenRecorderStop commands allow you to begin and end screen recording, storing the recorded video in a specified container.

The neoScreenRecorderStart command in the neoScreenRecorder plugin initiates screen recording with options for capturing audio, setting video quality, and storing the recorded data in a variable. This command requires user consent, and the web browser will display a button to stop the recording session. Here’s how to use it along with an explanation of each parameter.

Updated Syntax and Parameters for neoScreenRecorderStart

    • Command: neoScreenRecorderStart
    • Syntax: neoScreenRecorderStart captureMicrophone quality saveToVariable callbackSubroutine
      • captureMicrophone: Set to true to include microphone audio in the recording (e.g., true or false).
      • quality: Sets the video quality, with options such as low, medium, or high.
      • saveToVariable: Specifies the variable to store the recorded video as Base64 data, enabling further processing or download.
      • callbackSubroutine: Optional subroutine that triggers once recording is complete.

Example:

neoScreenRecorderStart true "high" "[videoData]" "onRecordingComplete"

In this example:

    • Microphone sound is captured.
    • High quality video is recorded.
    • The recording is stored as Base64 data in [videoData].
    • onRecordingComplete subroutine will execute when recording ends.


Saving and Downloading Recordings

The plugin supports saving recorded videos to a specified format, such as MP4, allowing users to download or share recordings.

    • Command: neoScreenRecorderSave
    • Syntax: neoScreenRecorderSave "fileName"
      • fileName: Name and format for saving the video file (e.g., tutorial.webm).

Example:

neoScreenRecorderSave "sessionRecording.webm"

This saves the recording as sessionRecording.webm, allowing users to download the file for offline use​.

Practical Applications

The neoScreenRecorder plugin is ideal for:

    • Educational Tools: Recording tutorials or walkthroughs to assist with learning and comprehension.
    • User Support: Capturing steps for troubleshooting or training sessions.
    • Feedback Collection: Allowing users to record interactions as feedback for product improvements.

With its easy-to-use recording and saving capabilities, the neoScreenRecorder plugin enhances the ability to create engaging, informative content within VisualNEO Web applications.

neoScreenRecorderStart

Purpose:

Record the screen. Needs user consent. The web browser will provide a button to stop.

Category:

neoScreenRecorder

Syntax:

neoScreenRecorderStart captureMicrophone quality saveToVariable callbackSubroutine

 

captureMicrophone

Capture microphone sound?

quality

Video quality

saveToVariable

Variable to store the recorded video as Base64 data

callbackSubroutine

Callback subroutine (optional)

neoScreenRecorderSave

Purpose:

Saves the last screen recording as a local .webm file

Category:

neoScreenRecorder

Syntax:

neoScreenRecorderSave "fileName" variableName

 

fileName

File name (.webm will be added)

variableName

Variable with Base64 recorded data


neoScreenRecorderPause

Category:

neoScreenRecorder

Syntax:

neoScreenRecorderPause

 

 

neoScreenRecorderResume

Category:

neoScreenRecorder

Syntax:

neoScreenRecorderResume

Created with the Personal Edition of HelpNDoc: How to Protect Your PDFs with Encryption and Passwords