Supported Features
The Twilio Shim is a library that allows you to migrate your Twilio real-time communication apps to Dyte platform.
Here's a compatibility specification that describes the methods from twilio-video that are supported by @dytesdk/twilio-shim package.
Room
Events
Room#event:disconnectedRoom#event:participantConnectedRoom#event:participantDisconnectedRoom#event:recordingStartedRoom#event:recordingStoppedRoom#event:trackDisabledRoom#event:trackEnabledRoom#event:trackPublishedRoom#event:trackStartedRoom#event:trackSubscribedRoom#event:trackSwitchedOffRoom#event:trackSwitchedOnRoom#event:trackUnpublishedRoom#event:trackUnsubscribed
Properties
- name
 - participants
 - localParticipant
 - recordingStarted
 
Methods
- disconnect()
 
LocalParticipant
Events
All LocalParticipant events are re-emitted by Room.
LocalParticipant#event:trackDisabledLocalParticipant#event:trackEnabledLocalParticipant#event:trackPublicationFailedLocalParticipant#event:trackPublishedLocalParticipant#event:trackStartedLocalParticipant#event:trackStopped
Methods
- publishTrack(localTrack)
 - publishTrack(mediaStreamTrack)
 - publishTracks(mediaStreamTracks)
 
Properties
- audioTracks
 - videoTracks
 - tracks
 
RemoteParticipant
Events
RemoteParticipant#event:trackDisabledRemoteParticipant#event:trackEnabledRemoteParticipant#event:trackPublishedRemoteParticipant#event:trackStartedRemoteParticipant#event:trackSubscribedRemoteParticipant#event:trackSubscriptionFailedRemoteParticipant#event:trackSwitchedOffRemoteParticipant#event:trackSwitchedOnRemoteParticipant#event:trackUnsubscribed
Properties
- audioTracks
 - videoTracks
 - tracks
 
LocalTrackPublication
Methods
- publish
 - unpublish
 
Properties
- isTrackEnabled
 - kind
 - priority
 - track
 
RemoteTrackPublication
Events
RemoteTrackPublication#event:subscribedRemoteTrackPublication#event:subscriptionFailedRemoteTrackPublication#event:trackDisabledRemoteTrackPublication#event:trackEnabledRemoteTrackPublication#event:trackSwitchedOffRemoteTrackPublication#event:trackSwitchedOnRemoteTrackPublication#event:unsubscribed
Properties
- isSubscribed
 - isTrackEnabled
 - kind
 - publishPriority
 - track