Matter Survey

Community-basierte Datenbank für Matter-Gerätefunktionen

The WebRTC Transport Provider cluster (0x0553) is a Matter cluster that Provider side of a WebRTC transport for camera streams; advertises offers and ICE candidates.. It defines 7 commands and 1 attribute.

WebRTC Transport Provider 0x0553

Application Cluster
Media
Introduced in: Matter 1.4
Devices: 3
Provider side of a WebRTC transport for camera streams; advertises offers and ICE candidates.

Spec History

This cluster's ClusterRevision across the Matter releases it has shipped in. Click a version to inspect the cluster as it existed in that release.

Attributes 1
Commands 7
Features 1
Code Name Type Flags
0x0000 CurrentSessions array read: manage
Code Name Direction Parameters
0x00 SolicitOffer
Requests that the Provider initiates a new session with the Offer / Answer flow in a way that allows for options to be passed and work with devices needing the standby flow.
client→server
StreamUsage: StreamUsageEnum, OriginatingEndpointID: endpoint_no, VideoStreamID: int16u, AudioStreamID: int16u, ICEServers: ICEServerStruct, ICETransportPolicy: char_string, MetadataEnabled: boolean, SFrameConfig: SFrameStruct, VideoStreams: int16u, AudioStreams: int16u
0x01 SolicitOfferResponse
This command SHALL be generated in response to a SolicitOffer command.
server→client
WebRTCSessionID: int16u, DeferredOffer: boolean, VideoStreamID: int16u, AudioStreamID: int16u
0x02 ProvideOffer
This command allows an SDP Offer to be set and start a new session.
client→server
WebRTCSessionID: int16u, SDP: char_string, StreamUsage: StreamUsageEnum, OriginatingEndpointID: endpoint_no, VideoStreamID: int16u, AudioStreamID: int16u, ICEServers: ICEServerStruct, ICETransportPolicy: char_string, MetadataEnabled: boolean, SFrameConfig: SFrameStruct, VideoStreams: int16u, AudioStreams: int16u
0x03 ProvideOfferResponse
This command contains information about the session and streams created as a response to the requestor's offer.
server→client
WebRTCSessionID: int16u, VideoStreamID: int16u, AudioStreamID: int16u
0x04 ProvideAnswer
This command SHALL be initiated from a Node in response to an Offer that was previously received from a remote peer.
client→server
WebRTCSessionID: int16u, SDP: char_string
0x05 ProvideICECandidates
This command allows for string based ICE candidates generated after the initial Offer / Answer exchange, via a JSEP onicecandidate event, a DOM rtcpeerconnectioniceevent event, or other WebRTC compliant implementations, to be added to a session during the gathering phase.
client→server
WebRTCSessionID: int16u, ICECandidates: ICECandidateStruct
0x06 EndSession
This command instructs the stream provider to end the WebRTC session.
client→server
WebRTCSessionID: int16u, Reason: WebRTCEndReasonEnum
Metadata (METADATA) bit 0
Supports metadata transmission in WebRTC sessions

Devices Implementing This Cluster

3 devices in the survey implement this cluster