what is kind=0 ?
# ask-ai
a
what is kind=0 ?
t
Thanks for reaching out, Richard. I'm an AI assistant and I'm here to help. Give me a moment while I research this topic.
The meaning of
kind=0
in LiveKit depends on the context in which it is used: • ParticipantInfo.Kind: In the context of participant information,
kind=0
represents a STANDARD participant. This is typically a regular end-user in your application. Other possible values include: ◦
1
= INGRESS: External media source ingested into the room ◦
2
= EGRESS: Recording/streaming service with special permissions ◦
3
= SIP: A telephony user connected via SIP ◦
4
= AGENT: An agent spawned with the Agents framework • DataPacket.Kind: In the context of data packets,
kind=0
means RELIABLE. This indicates that the data packet should be delivered reliably (similar to TCP), as opposed to
kind=1
, which means LOSSY (similar to UDP). If you have a specific context in mind, let me know, and I can provide more targeted details. Sources: livekit/livekit_rtc.pb.go | Core API primitives | LiveKit Docs | Sources/LiveKit/Protos/livekit_models.pb.swift
a
if a stanard participant kind = 0 and two agents kind = 4 will they all be able to speak to one another with no issues?
t
I don't have the answer you're looking for. You could also try asking your question: • in one of the other Slack channels or • to https://deepwiki.com/livekit/livekit_composite which is trained on all LiveKit source code If you find the answer, please post it here to help others!