video.js plugin for recording audio/video/image files
play
method being used by other video.js players on the same page (#437)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
)Event.RETRY
for image-only (#403 by @vendramini)style
and sass
entries to package.json
main
entry of package.json
pipToggle
(#411)pluginLibraryOptions
option (#383)videoBitRate
and videoFrameRate
(currently only used in the
webm-wasm plugin)startConvert
(used in ts-ebml and ffmpeg.js plugins) (#201)PictureInPictureToggle
, otherwise fallback to own implementation (#381)RecordRTC.MediaStreamRecorder
import when using the timeSlice
optiontimeSlice
example demonstrating use of timestamp
eventsetVideoInput(deviceId)
for changing the video input device (#369)setAudioInput(deviceId)
for changing the audio input device (#374)getUserMedia
or getDisplayMedia
support is missing (in
Chrome iOS for example) (#353)playsinline
attribute to video
element for Safari (#353)AudioContext
workaround in examples (#335)AudioContext
in Chrome (#335)Backwards-incompatible change (when upgrading from a previous version):
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.