Class: Whammy

© Muaz Khan . @WebRTCWeb . Github . Latest issues . What's New?

new Whammy()

A real time javascript webm encoder based on a canvas hack.

Whammy is a standalone class used by RecordRTC to bring video recording in Chrome. It is written by antimatter15
Author:
License:
Source:
See:
Example
var recorder = new Whammy().Video(15);
recorder.add(context || canvas || dataURL);
var output = recorder.compile();

Methods

(static) Video(speednullable, qualitynullable)

A more abstract-ish API.
Parameters:
Name Type Attributes Description
speed number <nullable>
0.8
quality number <nullable>
100
Source:
Example
recorder = new Whammy().Video(0.8, 100);

(static) WhammyVideo#add(frame, duration)

Pass Canvas or Context or image/webp(string) to Whammy encoder.
Parameters:
Name Type Description
frame string Canvas || Context || image/webp
duration number Stick a duration (in milliseconds)
Source:
Example
recorder = new Whammy().Video(0.8, 100);
recorder.add(canvas || context || 'image/webp');

(static) WhammyVideo#compile(callback)

Encodes frames in WebM container. It uses WebWorkinvoke to invoke 'ArrayToWebM' method.
Parameters:
Name Type Description
callback function Callback function, that is used to pass recorded blob back to the callee.
Source:
Example
recorder = new Whammy().Video(0.8, 100);
recorder.compile(function(blob) {
   // blob.size - blob.type
});

RecordRTC Issues

Help Improve Documentation

Enter your email too; if you want "direct" reply!

Latest Updates