Properties:
| Name | Type | Description | 
|---|---|---|
isSubscribed | 
            
            boolean | Whether the RemoteAudioTrack is currently subscribed to  | 
        
sid | 
            
            Track.SID | The RemoteAudioTrack's SID  | 
        
Fires:
Extends
Members
Methods
- 
    
attach()
 - 
    
    
Create an HTMLAudioElement and attach the AudioTrack to it.
The HTMLAudioElement's
srcObjectwill be set to a new MediaStream containing the AudioTrack's MediaStreamTrack.- Inherited From:
 - Overrides:
 
Returns:
audioElement
- Type
 - HTMLAudioElement
 
Example
const Video = require('twilio-video'); Video.createLocalAudioTrack().then(function(audioTrack) { const audioElement = audioTrack.attach(); document.body.appendChild(audioElement); }); - 
    
detach()
 - 
    
    
Detach the AudioTrack from all previously attached HTMLMediaElements.
- Inherited From:
 - Overrides:
 
Returns:
mediaElements
- Type
 - Array.<HTMLMediaElement>
 
Example
const mediaElements = audioTrack.detach(); mediaElements.forEach(mediaElement => mediaElement.remove());
 
Events
- 
    
disabled
 - 
    
    
The RemoteAudioTrack was disabled, i.e. "muted".
Parameters:
Name Type Description trackRemoteAudioTrack The RemoteAudioTrack that was disabled
- Overrides:
 
 - 
    
enabled
 - 
    
    
The RemoteAudioTrack was enabled, i.e. "unmuted".
Parameters:
Name Type Description trackRemoteAudioTrack The RemoteAudioTrack that was enabled
- Overrides:
 
 - 
    
started
 - 
    
    
The RemoteAudioTrack started. This means there is enough audio data to begin playback.
Parameters:
Name Type Description trackRemoteAudioTrack The RemoteAudioTrack that started
- Overrides:
 
 - 
    
unsubscribed
 - 
    
    
The RemoteAudioTrack was unsubscribed from.
Parameters:
Name Type Description trackRemoteAudioTrack The RemoteAudioTrack that was unsubscribed from
- Deprecated:
 - 
        
- Use the parent RemoteAudioTrackPublication's "unsubscribed" event instead