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
 Exampleconst 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>
 Exampleconst 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