Members
DiskStorage
Writing blobs into IndexedDB.
DiskStorage is a standalone object used by RecordRTC to store recorded blobs in IndexedDB storage.
Properties:
Name | Type | Description |
---|---|---|
init |
function | This method must be called once to initialize IndexedDB ObjectStore. Though, it is auto-used internally. |
Fetch |
function | This method fetches stored blobs from IndexedDB. |
Store |
function | This method stores blobs in IndexedDB. |
onError |
function | This function is invoked for any known/unknown error. |
dataStoreName |
string | Name of the ObjectStore created in IndexedDB storage. |
- License:
- Source:
- See:
Example
DiskStorage.Store({
audioBlob: yourAudioBlob,
videoBlob: yourVideoBlob,
gifBlob : yourGifBlob
});
DiskStorage.Fetch(function(dataURL, type) {
if(type === 'audioBlob') { }
if(type === 'videoBlob') { }
if(type === 'gifBlob') { }
});
// DiskStorage.dataStoreName = 'recordRTC';
// DiskStorage.onError = function(error) { };
DiskStorage
Writing blobs into IndexedDB.
DiskStorage is a standalone object used by RecordRTC to store recorded blobs in IndexedDB storage.
Properties:
Name | Type | Description |
---|---|---|
init |
function | This method must be called once to initialize IndexedDB ObjectStore. Though, it is auto-used internally. |
Fetch |
function | This method fetches stored blobs from IndexedDB. |
Store |
function | This method stores blobs in IndexedDB. |
onError |
function | This function is invoked for any known/unknown error. |
dataStoreName |
string | Name of the ObjectStore created in IndexedDB storage. |
- License:
- Source:
- See:
Example
DiskStorage.Store({
audioBlob: yourAudioBlob,
videoBlob: yourVideoBlob,
gifBlob : yourGifBlob
});
DiskStorage.Fetch(function(dataURL, type) {
if(type === 'audioBlob') { }
if(type === 'videoBlob') { }
if(type === 'gifBlob') { }
});
// DiskStorage.dataStoreName = 'recordRTC';
// DiskStorage.onError = function(error) { };
Storage
Storage is a standalone object used by RecordRTC to store reusable objects e.g. "new AudioContext".
Properties:
Name | Type | Description |
---|---|---|
AudioContext |
webkitAudioContext | Keeps a reference to AudioContext object. |
- License:
- Source:
- See:
Example
Storage.AudioContext === webkitAudioContext
Storage
Storage is a standalone object used by RecordRTC to store reusable objects e.g. "new AudioContext".
Properties:
Name | Type | Description |
---|---|---|
AudioContext |
webkitAudioContext | Keeps a reference to AudioContext object. |
- License:
- Source:
- See:
Example
Storage.AudioContext === webkitAudioContext
Methods
bytesToSize(bytes) → {string}
Return human-readable file size.
Parameters:
Name | Type | Description |
---|---|---|
bytes |
number | Pass bytes and get formatted string. |
- Source:
- See:
Returns:
- formatted string
- Type
- string
Example
bytesToSize(1024*1024*5) === '5 GB'
bytesToSize(bytes) → {string}
Return human-readable file size.
Parameters:
Name | Type | Description |
---|---|---|
bytes |
number | Pass bytes and get formatted string. |
- Source:
- See:
Returns:
- formatted string
- Type
- string
Example
bytesToSize(1024*1024*5) === '5 GB'
getSeekableBlob(file, callback)
Parameters:
Name | Type | Description |
---|---|---|
file |
Blob | File or Blob object. |
callback |
function | Callback function. |
- Source:
- See:
Example
getSeekableBlob(blob or file, callback);
getSeekableBlob(file, callback)
Parameters:
Name | Type | Description |
---|---|---|
file |
Blob | File or Blob object. |
callback |
function | Callback function. |
- Source:
- See:
Example
getSeekableBlob(blob or file, callback);
invokeSaveAsDialog(file, fileName)
Parameters:
Name | Type | Description |
---|---|---|
file |
Blob | File or Blob object. This parameter is required. |
fileName |
string | Optional file name e.g. "Recorded-Video.webm" |
- Source:
- See:
Example
invokeSaveAsDialog(blob or file, [optional] fileName);
invokeSaveAsDialog(file, fileName)
Parameters:
Name | Type | Description |
---|---|---|
file |
Blob | File or Blob object. This parameter is required. |
fileName |
string | Optional file name e.g. "Recorded-Video.webm" |
- Source:
- See:
Example
invokeSaveAsDialog(blob or file, [optional] fileName);
isElectron()
from: https://github.com/cheton/is-electron/blob/master/index.js
- Source:
isElectron()
from: https://github.com/cheton/is-electron/blob/master/index.js
- Source: