colossal-lock-10836
07/27/2025, 5:27 PMtall-airline-16756
07/27/2025, 5:27 PMtall-airline-16756
07/27/2025, 5:28 PMemptyMap()
, and the Swift SDK initializes them as an empty dictionary [:]
.
• Optional Nature of Attributes: Participant attributes are optional user-defined metadata. If no custom attributes are set during participant creation or connection, the dictionary will remain empty.
• SIP Participant Creation: For SIP participants, attributes are optional parameters. If the participant_attributes
parameter is not specified during SIP calls, the dictionary will be empty.
• Standard Connection Flows: When participants join through standard connection flows without explicitly assigned attributes, the dictionary will also remain empty.
Attributes serve as custom metadata containers for application-specific data. If you need attributes to be populated, ensure they are explicitly set during participant creation or connection.
Sources: protobufs/rpc/io.proto | livekit-android-sdk/src/main/java/io/livekit/android/room/participant/Parti... | Sources/LiveKit/Participant/Participant.swift | Core API primitives | LiveKit Docs | SIP APIs | LiveKit Docs