protobuf/video/sfu/event/events.pb library
Classes
- AudioLevel
- AudioLevelChanged
- AudioLevelChanged is sent by the SFU to notify about audio levels by user
- AudioMediaRequest
- AudioSender
- CallEnded
- CallEnded is sent by the SFU to the client to signal that the call has ended. The reason may specify why the call has ended.
- CallGrantsUpdated
- CallGrants is sent to users when there is a change in the call permissions to publish audio, video or share the screen for a user or a role. This is idempotent and can be sent at any time. Only the current_grants in the latest message should be considered. In other words, this is not dependent on any other message (including previous call_grants_updated message)
- ChangePublishQuality
- sent to users when they need to change the quality of their video
- ConnectionQualityChanged
- ConnectionQuality is sent to inform about connection quality changes eg. thierry's connection is not good -> render a red icon Zoom style
- ConnectionQualityInfo
- DominantSpeakerChanged
- DominantSpeakerChanged is sent by the SFU to notify when there is a new dominant speaker in the call
- Error
- GoAway
- Go away is sent by the SFU to the client to signal to migrate away from the SFU. The evict reason may specify why the user is being evicted.
- HealthCheckRequest
- HealthCheckResponse
- ICERestart
- ICETrickle
- JoinRequest
- JoinResponse
- LeaveCallRequest
- Migration
- ParticipantJoined
- ParticipantJoined is fired when a user joins a call
- ParticipantLeft
- ParticipantJoined is fired when a user leaves a call
- ParticipantMigrationComplete
- ParticipantUpdated
- ParticipantUpdated is fired when user data is updated
- PinsChanged
- PublisherAnswer
- ReconnectDetails
- SfuEvent
- SFUEvent is a message that is sent from the SFU to the client.
- SfuRequest
- SfuRequest is a message that is sent from the client to the SFU.
- SubscriberOffer
- SubscriberOffer is sent when the SFU adds tracks to a subscription
- TrackPublished
- TrackUnpublished
- VideoLayerSetting
- VideoLayerSetting is used to specify various parameters of a particular encoding in simulcast. The parameters are specified here - https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpEncodingParameters SDKs use these parameters sent from the server to dynamically adjust these parameters to save CPU, bandwidth
- VideoLayerSetting_Priority
- VideoMediaRequest
- VideoSender