Class LocalAudio
What this side puts in its offer or answer.
Implements
Inherited Members
Namespace: Uniform.Matrix.WebRtc.Sdp
Assembly: Uniform.Matrix.WebRtc.dll
Syntax
public sealed record LocalAudio : IEquatable<LocalAudio>
Constructors
| Edit this page View SourceLocalAudio(string, string, string, uint, string, uint, string?, string?, string?)
What this side puts in its offer or answer.
Declaration
public LocalAudio(string Ufrag, string Password, string Fingerprint, uint Ssrc, string Cname, uint VideoSsrc = 0, string? StreamId = null, string? AudioTrackId = null, string? VideoTrackId = null)
Parameters
| Type | Name | Description |
|---|---|---|
| string | Ufrag | ICE username fragment. |
| string | Password | ICE password. |
| string | Fingerprint | DTLS certificate fingerprint, e.g. |
| uint | Ssrc | SSRC of the audio sent. |
| string | Cname | RTCP canonical name. |
| uint | VideoSsrc | SSRC of the video sent, when this side sends video. |
| string | StreamId | Media stream ID of the tracks sent, in their |
| string | AudioTrackId | Track ID of the audio sent, in its |
| string | VideoTrackId | Track ID of the video sent, in its |
Properties
| Edit this page View SourceAudioTrackId
Track ID of the audio sent, in its msid, e.g. as an SFU knows the track by it; audio when null.
Declaration
public string? AudioTrackId { get; init; }
Property Value
| Type | Description |
|---|---|
| string |
Cname
RTCP canonical name.
Declaration
public string Cname { get; init; }
Property Value
| Type | Description |
|---|---|
| string |
Fingerprint
DTLS certificate fingerprint, e.g. sha-256 AB:CD:….
Declaration
public string Fingerprint { get; init; }
Property Value
| Type | Description |
|---|---|
| string |
Password
ICE password.
Declaration
public string Password { get; init; }
Property Value
| Type | Description |
|---|---|
| string |
Ssrc
SSRC of the audio sent.
Declaration
public uint Ssrc { get; init; }
Property Value
| Type | Description |
|---|---|
| uint |
StreamId
Media stream ID of the tracks sent, in their msid; the CNAME when null.
Declaration
public string? StreamId { get; init; }
Property Value
| Type | Description |
|---|---|
| string |
Ufrag
ICE username fragment.
Declaration
public string Ufrag { get; init; }
Property Value
| Type | Description |
|---|---|
| string |
VideoSsrc
SSRC of the video sent, when this side sends video.
Declaration
public uint VideoSsrc { get; init; }
Property Value
| Type | Description |
|---|---|
| uint |
VideoTrackId
Track ID of the video sent, in its msid; video when null.
Declaration
public string? VideoTrackId { get; init; }
Property Value
| Type | Description |
|---|---|
| string |