Class MediaSource
- Namespace
- Livekit.Server.Sdk.Dotnet
- Assembly
- LivekitApi.dll
Capture tracks directly from a room via SDK. Unifies deprecated Participant, TrackComposite, and Track egress.
public sealed class MediaSource : IMessage<MediaSource>, IEquatable<MediaSource>, IDeepCloneable<MediaSource>, IBufferMessage, IMessage
- Inheritance
-
MediaSource
- Implements
-
IBufferMessage
- Inherited Members
Constructors
MediaSource()
public MediaSource()
MediaSource(MediaSource)
public MediaSource(MediaSource other)
Parameters
otherMediaSource
Properties
Audio
TODO: DataConfig data = 4;
public AudioConfig Audio { get; set; }
Property Value
HasVideoTrackId
Gets whether the "video_track_id" field is set
public bool HasVideoTrackId { get; }
Property Value
ParticipantVideo
public ParticipantVideo ParticipantVideo { get; set; }
Property Value
VideoCase
public MediaSource.VideoOneofCase VideoCase { get; }
Property Value
VideoTrackId
public string VideoTrackId { get; set; }
Property Value
Methods
ClearVideo()
public void ClearVideo()
ClearVideoTrackId()
Clears the value of the oneof if it's currently set to "video_track_id"
public void ClearVideoTrackId()