Releases: collab-project/videojs-record
Releases · collab-project/videojs-record
3.11.0
- 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
3.9.0
- 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
andsass
entries topackage.json
- Specify non-minified videojs-record in
main
entry ofpackage.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
- 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
andvideoFrameRate
(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 usePictureInPictureToggle
, otherwise fallback to own implementation (#381) - Fix
RecordRTC.MediaStreamRecorder
import when using thetimeSlice
option - Examples: add
timeSlice
example demonstrating use oftimestamp
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
3.7.0
3.6.0
- Add support for keyboard hotkeys (requires video.js 7.5.0 or newer) (#339)
- Trigger error when
getUserMedia
orgetDisplayMedia
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 tovideo
element for Safari (#353)
3.5.1
3.5.0
- 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 aaudioWebAssemblyURL
option,
previously calledaudioWorkerURL
. Use the newaudioWebAssemblyURL
option instead of
the previousaudioWorkerURL
. Note this only applies to thevmsg
plugin, other plugin
options have not changed.