api documentation for recordrtc (v5.4.1)

RecordRTC is a server-less (entire client-side) JavaScript library can be used to record WebRTC audio/video media streams. It supports cross-browser audio/video recording.

table of contents

  1. module recordrtc
    1. function recordrtc (mediaStream, config)
    2. function recordrtc.CanvasRecorder (htmlElement, config)
    3. function recordrtc.GifRecorder (mediaStream, config)
    4. function recordrtc.MRecordRTC (mediaStream)
    5. function recordrtc.MediaStreamRecorder (mediaStream, config)
    6. function recordrtc.MultiStreamRecorder (arrayOfMediaStreams, options)
    7. function recordrtc.StereoAudioRecorder (mediaStream, config)
    8. function recordrtc.Whammy.Video (duration)
    9. function recordrtc.WhammyRecorder (mediaStream, config)
    10. function recordrtc.getFromDisk (type, callback)
    11. function recordrtc.writeToDisk (options)
    12. object recordrtc.DiskStorage
    13. object recordrtc.Storage
    14. object recordrtc.Whammy
    15. object recordrtc.Whammy.Video.prototype
  2. module recordrtc.DiskStorage
    1. function recordrtc.DiskStorage.Fetch (callback)
    2. function recordrtc.DiskStorage.Store (config)
    3. function recordrtc.DiskStorage.init ()
    4. function recordrtc.DiskStorage.onError (error)
    5. object recordrtc.DiskStorage.dbName
    6. string recordrtc.DiskStorage.dataStoreName
  3. module recordrtc.MRecordRTC
    1. function recordrtc.MRecordRTC (mediaStream)
    2. function recordrtc.MRecordRTC.getFromDisk (type, callback)
    3. function recordrtc.MRecordRTC.writeToDisk (options)
  4. module recordrtc.Whammy
    1. function recordrtc.Whammy.Video (duration)
  5. module recordrtc.Whammy.Video
    1. function recordrtc.Whammy.Video (duration)
  6. module recordrtc.Whammy.Video.prototype
    1. function recordrtc.Whammy.Video.prototype.add (frame, duration)
    2. function recordrtc.Whammy.Video.prototype.compile (callback)

module recordrtc

function recordrtc (mediaStream, config)

function recordrtc.CanvasRecorder (htmlElement, config)

function recordrtc.GifRecorder (mediaStream, config)

function recordrtc.MRecordRTC (mediaStream)

function recordrtc.MediaStreamRecorder (mediaStream, config)

function recordrtc.MultiStreamRecorder (arrayOfMediaStreams, options)

function recordrtc.StereoAudioRecorder (mediaStream, config)

function recordrtc.Whammy.Video (duration)

function recordrtc.WhammyRecorder (mediaStream, config)

function recordrtc.getFromDisk (type, callback)

function recordrtc.writeToDisk (options)

module recordrtc.DiskStorage

function recordrtc.DiskStorage.Fetch (callback)

function recordrtc.DiskStorage.Store (config)

function recordrtc.DiskStorage.init ()

function recordrtc.DiskStorage.onError (error)

module recordrtc.MRecordRTC

function recordrtc.MRecordRTC (mediaStream)

function recordrtc.MRecordRTC.getFromDisk (type, callback)

function recordrtc.MRecordRTC.writeToDisk (options)

module recordrtc.Whammy

function recordrtc.Whammy.Video (duration)

module recordrtc.Whammy.Video

function recordrtc.Whammy.Video (duration)

module recordrtc.Whammy.Video.prototype

function recordrtc.Whammy.Video.prototype.add (frame, duration)

function recordrtc.Whammy.Video.prototype.compile (callback)

[ this document was created with utility2 ]