Videojs Record Versions Save

video.js plugin for recording audio/video/image files

3.11.0

4 years ago
  • Fix autostop error when max file size was reached (#448 by @Eduardo-Lpz)
  • Bump required version for recordrtc to 5.5.9

3.10.0

4 years ago
  • Support constraints when recording screen-only or audio-screen (#440)
  • Prevent monkey-patched video.js play method being used by other video.js players on the same page (#437)

3.9.0

4 years ago
  • New options for image-only mode to change the data type of the player.recordedData object:
    • imageOutputQuality: number between 0 and 1 indicating the image quality (default: 0.92)
    • imageOutputType: either 'blob' or 'dataURL' (default)
    • imageOutputFormat: image format (default: image/png)
  • Trigger Event.RETRY for image-only (#403 by @vendramini)
  • Image-only: prevent blank image at startup (#406)
  • Add style and sass entries to package.json
  • Specify non-minified videojs-record in main entry of package.json
  • Check for pipToggle (#411)
  • Bump required version for videojs-wavesurfer to 2.11.0 or newer and reject videojs-wavesurfer version 3.0.0 or newer until that release is available and supported

3.8.0

4 years ago
  • New ffmpeg.js plugin: convert recorded data into other audio/video file formats in the browser (#201)
  • Support for capturing screen + audio (#385 by @tony)
  • Support for specifying third-party plugin settings using the pluginLibraryOptions option (#383)
  • New options: videoBitRate and videoFrameRate (currently only used in the webm-wasm plugin)
  • New event: startConvert (used in ts-ebml and ffmpeg.js plugins) (#201)
  • Support for video.js Picture-In-Picture API (available in video.js >= 7.6.0). Tries to use PictureInPictureToggle, otherwise fallback to own implementation (#381)
  • Fix RecordRTC.MediaStreamRecorder import when using the timeSlice option
  • Examples: add timeSlice example demonstrating use of timestamp event
  • Bump required version for videojs-wavesurfer to 2.9.0 or newer for wavesurfer.js 3.0.0 support
  • Bump required version for recordrtc to 5.5.8
  • Bump required version for webrtc-adapter to 7.2.8 or newer

3.7.1

4 years ago
  • Add missing video.js imports for plugins (#378)

3.7.0

4 years ago
  • Add setVideoInput(deviceId) for changing the video input device (#369)
  • Add setAudioInput(deviceId) for changing the audio input device (#374)
  • Examples: use dark theme when possible

3.6.0

5 years ago
  • Add support for keyboard hotkeys (requires video.js 7.5.0 or newer) (#339)
  • Trigger error when getUserMedia or getDisplayMedia support is missing (in Chrome iOS for example) (#353)
  • Improve pause/resume accuracy with monotonic clock
  • Make sure recorded data is garbage collected
  • Bump required version for videojs-wavesurfer to 2.8.0 for wavesurfer.js fixes
  • Examples: add playsinline attribute to video element for Safari (#353)

3.5.1

5 years ago
  • Fix RecordRTC import (#345)
  • Update Safari AudioContext workaround in examples (#335)

3.5.0

5 years ago
  • Support for Picture-in-Picture during playback and recording. Allows users to record and playback in a floating window (always on top of other windows) while interacting with other sites or applications (#340)
  • New webm-wasm plugin: create webm files using libwebm (compiled with WebAssembly) in the browser (#321)
  • Ability to change label of record indicator (#336)
  • Move event types to separate class (#341)
  • Fix suspended wavesurfer.js AudioContext in Chrome (#335)

Backwards-incompatible change (when upgrading from a previous version):

  • The vmsg plugin, introduced in 3.3.0, now requires a audioWebAssemblyURL option, previously called audioWorkerURL. Use the new audioWebAssemblyURL option instead of the previous audioWorkerURL. Note this only applies to the vmsg plugin, other plugin options have not changed.

3.4.3

5 years ago
  • Add missing import, fixes 'videojs is not defined' error (#333)
  • Bump required version for webrtc-adapter to 7.2.0 or newer