new videoMail(onEvents, domElements, options)
VideoMail usecase
Parameters:
| Name | Type | Description | 
|---|---|---|
onEvents | 
            
            object | Event handlers: onEvents  | 
        
domElements | 
            
            object | DOM elements: domElements  | 
        
options | 
            
            object | Available options: options  | 
        
Returns:
VideoMail actions
- Type
 - Promise
 
Example
var onEvents = {
    onRecording: () => {
         // Started recording
    },
    onStopped: () => {
         // Stopped recoding
    }
};
var domElements = {
    videomail: document.getElementById('videomail')
};
var options = {
    stream: {
        audioEnabled: true,
        videoEnabled: true,
        aDeviceId: null,
        vDeviceId: null,
        resolution: 'vga' // 'qvga', 'vga', 'hd', 'full-hd', '4k', '8k'
    },
    account: "******" // Multiple mode
};
usecases.videoMail(onEvents, domElements, options)
    .then(action => {
         // Use Case has been atacched succesfully
         ...
    })
    .catch(cause => {
        // Error attaching the Use Case
        console.log("Error Attach " + cause );
    })
    
Methods
- 
    
closeUsecase()
 - 
    
    
Close the current UseCase. It's recommended combine with disconnect method
Returns:
- Type
 - nothing
 
Example
action.closeUsecase(); myVideoApp.disconnect(); // Recommended
 - 
    
startRecording(recordPrefix, name)
 - 
    
    
The User sends a request to start recording a Video message
Parameters:
Name Type Description recordPrefixstring Prefix record
namestring File name
Returns:
- Type
 - nothing
 
Example
action.startRecording('__default__', 'MyRecordMobile'); - 
    
stopRecording()
 - 
    
    
The User sends a request to stop recording the current Video message
Returns:
- Type
 - nothing
 
Example
action.stopRecording();
 - 
    
toggleAudio()
 - 
    
    
Toggle Audio stream (Mute/Unmute)
Returns:
Is audio muted?
- Type
 - boolean
 
Example
action.toggleAudio(); // true or false
 - 
    
toggleVideo()
 - 
    
    
Toggle Video stream (Mute/Unmute)
Returns:
Is video muted?
- Type
 - boolean
 
Example
action.toggleVideo(); // true or false