Class RtcTransport
A MatrixRTC transport: how media goes, e.g. a LiveKit SFU behind its authorization service.
Implements
Inherited Members
Namespace: Uniform.Matrix.Protocol.Core
Assembly: Uniform.Matrix.Protocol.Core.dll
Syntax
public sealed record RtcTransport : IEquatable<RtcTransport>
Fields
| Edit this page View SourceLiveKit
The LiveKit transport's type.
Declaration
public const string LiveKit = "livekit"
Field Value
| Type | Description |
|---|---|
| string |
Properties
| Edit this page View SourceLivekitAlias
The LiveKit room, the Matrix room's ID; still read by some clients, though services derive the room themselves.
Declaration
public string? LivekitAlias { get; init; }
Property Value
| Type | Description |
|---|---|
| string |
LivekitServiceUrl
The LiveKit authorization service, which exchanges an OpenID token for a LiveKit token, e.g. https://example.org/livekit/jwt.
Declaration
public string? LivekitServiceUrl { get; init; }
Property Value
| Type | Description |
|---|---|
| string |
Type
Kind, e.g. LiveKit.
Declaration
public required string Type { get; init; }
Property Value
| Type | Description |
|---|---|
| string |