new Twilio.Video.LocalDataTrack( [options])
Construct a LocalDataTrack.
Parameters:
| Name | Type | Argument | Description | 
|---|---|---|---|
options | 
            
            LocalDataTrackOptions | 
                
                    <optional> | 
            
            
            LocalDataTrack options  | 
        
Properties:
| Name | Type | Argument | Description | 
|---|---|---|---|
id | 
            
            Track.ID | The LocalDataTrack's ID  | 
        |
kind | 
            
            Track.Kind | "data"  | 
        |
maxPacketLifeTime | 
            
            number | 
                
                
                    <nullable> | 
            
            
            If non-null, this represents a time limit (in milliseconds) during which the LocalDataTrack will send or re-send data if not acknowledged on the underlying RTCDataChannel(s).  | 
        
maxRetransmits | 
            
            number | 
                
                
                    <nullable> | 
            
            
            If non-null, this represents the number of times the LocalDataTrack will resend data if not successfully delivered on the underlying RTCDataChannel(s).  | 
        
ordered | 
            
            boolean | true if data on the LocalDataTrack is guaranteed to be sent in order.  | 
        |
reliable | 
            
            boolean | This is true if both
  | 
        
Example
var Video = require('twilio-video');
var localDataTrack = new Video.LocalDataTrack();
window.addEventListener('mousemove', function(event) {
  localDataTrack.send(JSON.stringify({
    x: e.clientX,
    y: e.clientY
  }));
});
var token1 = getAccessToken();
Video.connect(token1, {
  name: 'my-cool-room',
  tracks: [localDataTrack]
});
var token2 = getAccessToken();
Video.connect(token2, {
  name: 'my-cool-room',
  tracks: []
}).then(function(room) {
  room.on('trackSubscribed', function(track) {
    track.on('message', function(message) {
      console.log(JSON.parse(message)); // { x: <number>, y: <number> }
    });
  });
});
    
Extends
Methods
- 
    
send(data)
 - 
    
    
Send a message over the LocalDataTrack.
Parameters:
Name Type Description datastring | Blob | ArrayBuffer | ArrayBufferView Returns:
- Type
 - void