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