API Diff between 1.5.2.10725 and 1.17.1.24640
8460 Additions
1 Removals
FM.LiveSwitch
-
public sealed delegate Action0 : MulticastDelegate
-
public sealed delegate Action1<T> : MulticastDelegate
-
public sealed delegate Action10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> : MulticastDelegate
- public Action10(object object, IntPtr method)
- public virtual IAsyncResult BeginInvoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9, T10 p10, AsyncCallback callback, object object)
- public virtual void EndInvoke(IAsyncResult result)
- public virtual void Invoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9, T10 p10)
-
public sealed delegate Action2<T1, T2> : MulticastDelegate
-
public sealed delegate Action3<T1, T2, T3> : MulticastDelegate
-
public sealed delegate Action4<T1, T2, T3, T4> : MulticastDelegate
-
public sealed delegate Action5<T1, T2, T3, T4, T5> : MulticastDelegate
- public Action5(object object, IntPtr method)
- public virtual IAsyncResult BeginInvoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, AsyncCallback callback, object object)
- public virtual void EndInvoke(IAsyncResult result)
- public virtual void Invoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5)
-
public sealed delegate Action6<T1, T2, T3, T4, T5, T6> : MulticastDelegate
- public Action6(object object, IntPtr method)
- public virtual IAsyncResult BeginInvoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, AsyncCallback callback, object object)
- public virtual void EndInvoke(IAsyncResult result)
- public virtual void Invoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6)
-
public sealed delegate Action7<T1, T2, T3, T4, T5, T6, T7> : MulticastDelegate
- public Action7(object object, IntPtr method)
- public virtual IAsyncResult BeginInvoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, AsyncCallback callback, object object)
- public virtual void EndInvoke(IAsyncResult result)
- public virtual void Invoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7)
-
public sealed delegate Action8<T1, T2, T3, T4, T5, T6, T7, T8> : MulticastDelegate
- public Action8(object object, IntPtr method)
- public virtual IAsyncResult BeginInvoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, AsyncCallback callback, object object)
- public virtual void EndInvoke(IAsyncResult result)
- public virtual void Invoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8)
-
public sealed delegate Action9<T1, T2, T3, T4, T5, T6, T7, T8, T9> : MulticastDelegate
- public Action9(object object, IntPtr method)
- public virtual IAsyncResult BeginInvoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9, AsyncCallback callback, object object)
- public virtual void EndInvoke(IAsyncResult result)
- public virtual void Invoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9)
-
public enum AddressType
-
public abstract class AecContext
-
public abstract class AecPipe : AudioPipe
-
public class AfbControlFrame : PayloadSpecificControlFrame
-
public class AndroidLogProvider : LogProvider
-
public class AppControlFrame : MediaControlFrame
-
public class ApplicationInfo : Info
-
public enum Architecture
-
public class Ascii
- public Ascii()
- public static string Decode(byte[] input)
- public static string Decode(byte[] input, int index, int length)
- public static byte[] Encode(string input)
- public static int GetByteCount(string input)
-
public abstract class AsymmetricKey
-
public enum AsymmetricKeyType
-
public class AtomicInteger
-
public class AtomicLong
-
public class AtomicMutex
-
public class AudioBranch : MediaBranch<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IAudioElement, IMediaElement, IElement
-
public class AudioBuffer : MediaBuffer<AudioFormat, AudioBuffer>
- public double Gain { get; }
- public bool GeneratedByPlc { get; set; }
- public bool IsDtmf { get; }
- public bool IsOpus { get; }
- public bool IsPcm { get; }
- public bool IsPcma { get; }
- public bool IsPcmu { get; }
- protected AudioBuffer()
- public AudioBuffer(DataBuffer dataBuffer, AudioFormat format)
- public AudioBuffer(DataBuffer[] dataBuffers, AudioFormat format)
- public static AudioBuffer CreateSilence(int duration, AudioConfig config)
- public static AudioBuffer CreateSilence(int duration, int clockRate, int channelCount)
- public static AudioBuffer CreateSound(long timestamp, int duration, AudioConfig config)
- public static AudioBuffer CreateSound(long timestamp, int duration, int clockRate, int channelCount)
- public static AudioBuffer CreateSound(long timestamp, int duration, AudioConfig config, float frequency)
- public static AudioBuffer CreateSound(long timestamp, int duration, int clockRate, int channelCount, float frequency)
- public static AudioBuffer CreateSound(long timestamp, int duration, AudioConfig config, float frequency, int amplitude)
- public static AudioBuffer CreateSound(long timestamp, int duration, int clockRate, int channelCount, float frequency, int amplitude)
- public static AudioBuffer FromJson(string audioBufferJson)
- public static AudioBuffer[] FromJsonArray(string audioBuffersJson)
- public static int GetMinimumBufferLength(int duration, AudioConfig config)
- public static int GetMinimumBufferLength(int duration, int clockRate, int channelCount)
- public static string ToJson(AudioBuffer audioBuffer)
- public static string ToJsonArray(AudioBuffer[] audioBuffers)
- public void ApplyGain(double gain)
- public double CalculateLevel()
- public string ToJson()
-
public class AudioBufferCollection : MediaBufferCollection<AudioBuffer, AudioBufferCollection, AudioFormat>
-
public class AudioClock
-
public class AudioConfig : MediaConfig<AudioConfig>
-
public abstract class AudioDecoder : AudioPipe
-
public abstract class AudioDepacketizer : AudioPipe
-
public abstract class AudioEncoder : AudioPipe
-
public class AudioEncodingConfig : EncodingConfig
-
public class AudioFormat : MediaFormat<AudioFormat>
-
public class AudioFormatCollection : MediaFormatCollection<AudioFormat, AudioFormatCollection>
-
public class AudioFrame : MediaFrame<AudioBuffer, AudioBufferCollection, AudioFormat, AudioFrame>
-
public class AudioMixer : AudioPipe
- public int FrameDuration { get; }
- public int Latency { get; }
- public AudioMixer(AudioConfig config)
- public AudioMixer(AudioFormat format)
- public AudioMixer(IAudioOutput input)
- public AudioMixer(IAudioOutput[] inputs)
- public AudioMixer(AudioConfig config, int latency)
- public AudioMixer(AudioFormat format, int latency)
- public AudioMixer(IAudioOutput input, int latency)
- public AudioMixer(IAudioOutput[] inputs, int latency)
- public AudioMixer(AudioConfig config, int latency, int frameDuration)
- public AudioMixer(AudioFormat format, int latency, int frameDuration)
- public AudioMixer(IAudioOutput input, int latency, int frameDuration)
- public AudioMixer(IAudioOutput[] inputs, int latency, int frameDuration)
-
public abstract class AudioPacketizer : AudioPipe
-
public abstract class AudioPipe : MediaPipe<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, AudioPipe, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IAudioInput, IMediaInput<IAudioOutput, IAudioInput, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IInput<IAudioOutput, IAudioInput, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IElement, IMediaElement, IAudioElement, IAudioOutput, IMediaOutput<IAudioOutput, IAudioInput, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IOutput<IAudioOutput, IAudioInput, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>
-
public abstract class AudioRecorder : MediaRecorder<AudioBuffer, AudioFormat>
-
public abstract class AudioSink : MediaSink<IAudioOutput, IAudioOutputCollection, IAudioInput, AudioSink, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IAudioInput, IMediaInput<IAudioOutput, IAudioInput, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IInput<IAudioOutput, IAudioInput, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IElement, IMediaElement, IAudioElement
-
public abstract class AudioSource : MediaSource<IAudioOutput, IAudioInput, IAudioInputCollection, AudioSource, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IAudioOutput, IMediaOutput<IAudioOutput, IAudioInput, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IOutput<IAudioOutput, IAudioInput, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IElement, IMediaElement, IAudioElement
-
public class AudioStream : MediaStream<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat, AudioFormatCollection>, IAudioStream, IMediaStream, IStream, IAudioInput, IMediaInput<IAudioOutput, IAudioInput, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IInput<IAudioOutput, IAudioInput, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IElement, IMediaElement, IAudioElement, IAudioOutput, IMediaOutput<IAudioOutput, IAudioInput, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IOutput<IAudioOutput, IAudioInput, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>
-
public class AudioSynchronizer : AudioPipe, ISynchronizer
-
public class AudioTrack : MediaTrack<IAudioOutput, IAudioOutputCollection, IAudioInput, IAudioInputCollection, IAudioElement, AudioSource, AudioSink, AudioPipe, AudioTrack, AudioBranch, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IAudioTrack, IMediaTrack
-
public enum BandwidthAdaptationPolicy
-
public class Base64
-
public abstract class BaseStats
-
public class BasicAudioDepacketizer : AudioDepacketizer
-
public class BasicAudioPacketizer : AudioPacketizer
-
public class BasicVideoDepacketizer : VideoDepacketizer<VideoFragment>
-
public class BasicVideoPacketizer : VideoPacketizer
-
public class Binary
- public Binary()
- public static byte[] BitStringToBytes(string bitString)
- public static byte[] BitStringToBytes(string bitString, bool padLeft)
- public static byte[] BitStringToBytes(string bitString, out int numberOfUnusedBits)
- public static byte[] BitStringToBytes(string bitString, bool padLeft, out int numberOfUnusedBits)
- public static string BytesToBitString(byte[] bytes)
- public static string BytesToBitString(byte[] bytes, int offset, int length)
- public static string BytesToBitString(byte[] bytes, int offset, int length, int numberOfUnusedBits)
- public static string BytesToBitString(byte[] bytes, int offset, int length, int numberOfUnusedBits, bool trimLeft)
- public static void Deinterleave(byte[] inputFrame, byte[] outputFrame)
- public static void Deinterleave(byte[] inputFrame, byte[] outputFrame, int start, int length)
- public static void Deinterleave(byte[] inputFrame, byte[] outputFrame, int start, int length, bool reversePlanes)
- public static void DeinterleaveTransform(byte[] inputFrame, byte[] outputFrame, int width, int height, int stride, int rotation)
- public static void DeinterleaveTransform(byte[] inputFrame, byte[] outputFrame, int width, int height, int stride, int rotation, int start)
- public static void DeinterleaveTransform(byte[] inputFrame, byte[] outputFrame, int width, int height, int stride, int rotation, int start, bool reversePlanes)
- public static bool FromBytes1(byte[] input, int inputIndex, int bitOffset)
- public static int FromBytes10(byte[] input, int inputIndex, int bitOffset)
- public static int FromBytes11(byte[] input, int inputIndex, int bitOffset)
- public static int FromBytes12(byte[] input, int inputIndex, int bitOffset)
- public static int FromBytes13(byte[] input, int inputIndex, int bitOffset)
- public static int FromBytes14(byte[] input, int inputIndex, int bitOffset)
- public static int FromBytes15(byte[] input, int inputIndex, int bitOffset)
- public static int FromBytes16(byte[] input, int inputIndex, bool littleEndian)
- public static int FromBytes17(byte[] input, int inputIndex, int bitOffset)
- public static int FromBytes18(byte[] input, int inputIndex, int bitOffset)
- public static int FromBytes19(byte[] input, int inputIndex, int bitOffset)
- public static int FromBytes2(byte[] input, int inputIndex, int bitOffset)
- public static int FromBytes20(byte[] input, int inputIndex, int bitOffset)
- public static int FromBytes21(byte[] input, int inputIndex, int bitOffset)
- public static int FromBytes22(byte[] input, int inputIndex, int bitOffset)
- public static int FromBytes23(byte[] input, int inputIndex, int bitOffset)
- public static int FromBytes24(byte[] input, int inputIndex, bool littleEndian)
- public static int FromBytes3(byte[] input, int inputIndex, int bitOffset)
- public static long FromBytes32(byte[] input, int inputIndex, bool littleEndian)
- public static int FromBytes4(byte[] input, int inputIndex, int bitOffset)
- public static long FromBytes40(byte[] input, int inputIndex, bool littleEndian)
- public static long FromBytes48(byte[] input, int inputIndex, bool littleEndian)
- public static int FromBytes5(byte[] input, int inputIndex, int bitOffset)
- public static long FromBytes56(byte[] input, int inputIndex, bool littleEndian)
- public static int FromBytes6(byte[] input, int inputIndex, int bitOffset)
- public static long FromBytes64(byte[] input, int inputIndex, bool littleEndian)
- public static int FromBytes7(byte[] input, int inputIndex, int bitOffset)
- public static int FromBytes8(byte[] input, int inputIndex)
- public static int FromBytes9(byte[] input, int inputIndex, int bitOffset)
- public static void Interleave(byte[] inputFrame, byte[] outputFrame)
- public static void Interleave(byte[] inputFrame, byte[] outputFrame, int start, int length)
- public static void Interleave(byte[] inputFrame, byte[] outputFrame, int start, int length, bool reversePlanes)
- public static void InterleaveTransform(byte[] inputFrame, byte[] outputFrame, int width, int height, int stride, int rotation)
- public static void InterleaveTransform(byte[] inputFrame, byte[] outputFrame, int width, int height, int stride, int rotation, int start)
- public static void InterleaveTransform(byte[] inputFrame, byte[] outputFrame, int width, int height, int stride, int rotation, int start, bool reversePlanes)
- public static byte[] ToBytes1(bool value, int bitOffset)
- public static byte[] ToBytes1(bool value, int bitOffset, byte[] output, int outputIndex)
- public static byte[] ToBytes10(int value, int bitOffset, bool littleEndian)
- public static byte[] ToBytes10(int value, int bitOffset, bool littleEndian, byte[] output, int outputIndex)
- public static byte[] ToBytes11(int value, int bitOffset, bool littleEndian)
- public static byte[] ToBytes11(int value, int bitOffset, bool littleEndian, byte[] output, int outputIndex)
- public static byte[] ToBytes12(int value, int bitOffset, bool littleEndian)
- public static byte[] ToBytes12(int value, int bitOffset, bool littleEndian, byte[] output, int outputIndex)
- public static byte[] ToBytes13(int value, int bitOffset, bool littleEndian)
- public static byte[] ToBytes13(int value, int bitOffset, bool littleEndian, byte[] output, int outputIndex)
- public static byte[] ToBytes14(int value, int bitOffset, bool littleEndian)
- public static byte[] ToBytes14(int value, int bitOffset, bool littleEndian, byte[] output, int outputIndex)
- public static byte[] ToBytes15(int value, int bitOffset, bool littleEndian)
- public static byte[] ToBytes15(int value, int bitOffset, bool littleEndian, byte[] output, int outputIndex)
- public static byte[] ToBytes16(int value, bool littleEndian)
- public static byte[] ToBytes16(int value, bool littleEndian, byte[] output, int outputIndex)
- public static byte[] ToBytes17(int value, int bitOffset, bool littleEndian)
- public static byte[] ToBytes17(int value, int bitOffset, bool littleEndian, byte[] output, int outputIndex)
- public static byte[] ToBytes18(int value, int bitOffset, bool littleEndian)
- public static byte[] ToBytes18(int value, int bitOffset, bool littleEndian, byte[] output, int outputIndex)
- public static byte[] ToBytes19(int value, int bitOffset, bool littleEndian)
- public static byte[] ToBytes19(int value, int bitOffset, bool littleEndian, byte[] output, int outputIndex)
- public static byte[] ToBytes2(int value, int bitOffset)
- public static byte[] ToBytes2(int value, int bitOffset, byte[] output, int outputIndex)
- public static byte[] ToBytes20(int value, int bitOffset, bool littleEndian)
- public static byte[] ToBytes20(int value, int bitOffset, bool littleEndian, byte[] output, int outputIndex)
- public static byte[] ToBytes21(int value, int bitOffset, bool littleEndian)
- public static byte[] ToBytes21(int value, int bitOffset, bool littleEndian, byte[] output, int outputIndex)
- public static byte[] ToBytes22(int value, int bitOffset, bool littleEndian)
- public static byte[] ToBytes22(int value, int bitOffset, bool littleEndian, byte[] output, int outputIndex)
- public static byte[] ToBytes23(int value, int bitOffset, bool littleEndian)
- public static byte[] ToBytes23(int value, int bitOffset, bool littleEndian, byte[] output, int outputIndex)
- public static byte[] ToBytes24(int value, bool littleEndian)
- public static byte[] ToBytes24(int value, bool littleEndian, byte[] output, int outputIndex)
- public static byte[] ToBytes3(int value, int bitOffset)
- public static byte[] ToBytes3(int value, int bitOffset, byte[] output, int outputIndex)
- public static byte[] ToBytes32(long value, bool littleEndian)
- public static byte[] ToBytes32(long value, bool littleEndian, byte[] output, int outputIndex)
- public static byte[] ToBytes4(int value, int bitOffset)
- public static byte[] ToBytes4(int value, int bitOffset, byte[] output, int outputIndex)
- public static byte[] ToBytes40(long value, bool littleEndian)
- public static byte[] ToBytes40(long value, bool littleEndian, byte[] output, int outputIndex)
- public static byte[] ToBytes48(long value, bool littleEndian)
- public static byte[] ToBytes48(long value, bool littleEndian, byte[] output, int outputIndex)
- public static byte[] ToBytes5(int value, int bitOffset)
- public static byte[] ToBytes5(int value, int bitOffset, byte[] output, int outputIndex)
- public static byte[] ToBytes56(long value, bool littleEndian)
- public static byte[] ToBytes56(long value, bool littleEndian, byte[] output, int outputIndex)
- public static byte[] ToBytes6(int value, int bitOffset)
- public static byte[] ToBytes6(int value, int bitOffset, byte[] output, int outputIndex)
- public static byte[] ToBytes64(long value, bool littleEndian)
- public static byte[] ToBytes64(long value, bool littleEndian, byte[] output, int outputIndex)
- public static byte[] ToBytes7(int value, int bitOffset)
- public static byte[] ToBytes7(int value, int bitOffset, byte[] output, int outputIndex)
- public static byte[] ToBytes8(int value)
- public static byte[] ToBytes8(int value, byte[] output, int outputIndex)
- public static byte[] ToBytes9(int value, int bitOffset, bool littleEndian)
- public static byte[] ToBytes9(int value, int bitOffset, bool littleEndian, byte[] output, int outputIndex)
- public static void Transform(byte[] inputFrame, byte[] outputFrame, int width, int height, int stride, int rotation)
- public static void Transform(byte[] inputFrame, byte[] outputFrame, int width, int height, int stride, int rotation, int start)
- public static void Transform(byte[] inputFrame, byte[] outputFrame, int width, int height, int stride, int rotation, int inputStart, int outputStart)
- public static void Transform(byte[] inputFrame, byte[] outputFrame, int width, int height, int stride, int rotation, int inputStart, int outputStart, int chunkLength)
- public static bool TryFromBytes1(byte[] input, int inputIndex, int bitOffset, out bool value)
- public static bool TryFromBytes10(byte[] input, int inputIndex, int bitOffset, out int value)
- public static bool TryFromBytes11(byte[] input, int inputIndex, int bitOffset, out int value)
- public static bool TryFromBytes12(byte[] input, int inputIndex, int bitOffset, out int value)
- public static bool TryFromBytes13(byte[] input, int inputIndex, int bitOffset, out int value)
- public static bool TryFromBytes14(byte[] input, int inputIndex, int bitOffset, out int value)
- public static bool TryFromBytes15(byte[] input, int inputIndex, int bitOffset, out int value)
- public static bool TryFromBytes16(byte[] input, int inputIndex, bool littleEndian, out int value)
- public static bool TryFromBytes17(byte[] input, int inputIndex, int bitOffset, out int value)
- public static bool TryFromBytes18(byte[] input, int inputIndex, int bitOffset, out int value)
- public static bool TryFromBytes19(byte[] input, int inputIndex, int bitOffset, out int value)
- public static bool TryFromBytes2(byte[] input, int inputIndex, int bitOffset, out int value)
- public static bool TryFromBytes20(byte[] input, int inputIndex, int bitOffset, out int value)
- public static bool TryFromBytes21(byte[] input, int inputIndex, int bitOffset, out int value)
- public static bool TryFromBytes22(byte[] input, int inputIndex, int bitOffset, out int value)
- public static bool TryFromBytes23(byte[] input, int inputIndex, int bitOffset, out int value)
- public static bool TryFromBytes24(byte[] input, int inputIndex, bool littleEndian, out int value)
- public static bool TryFromBytes3(byte[] input, int inputIndex, int bitOffset, out int value)
- public static bool TryFromBytes32(byte[] input, int inputIndex, bool littleEndian, out long value)
- public static bool TryFromBytes4(byte[] input, int inputIndex, int bitOffset, out int value)
- public static bool TryFromBytes40(byte[] input, int inputIndex, bool littleEndian, out long value)
- public static bool TryFromBytes48(byte[] input, int inputIndex, bool littleEndian, out long value)
- public static bool TryFromBytes5(byte[] input, int inputIndex, int bitOffset, out int value)
- public static bool TryFromBytes56(byte[] input, int inputIndex, bool littleEndian, out long value)
- public static bool TryFromBytes6(byte[] input, int inputIndex, int bitOffset, out int value)
- public static bool TryFromBytes64(byte[] input, int inputIndex, bool littleEndian, out long value)
- public static bool TryFromBytes7(byte[] input, int inputIndex, int bitOffset, out int value)
- public static bool TryFromBytes8(byte[] input, int inputIndex, out int value)
- public static bool TryFromBytes9(byte[] input, int inputIndex, int bitOffset, out int value)
-
public class BitAssistant
- public BitAssistant()
- public static byte CastByte(int value)
- public static int CastInteger(byte value)
- public static long CastLong(byte value)
- public static double ConvertBytesToDouble(byte[] bytes, int index, bool littleEndian)
- public static float ConvertBytesToSingle(byte[] bytes, int index, bool littleEndian)
- public static byte[] ConvertDoubleToBytes(double value, bool littleEndian)
- public static byte[] ConvertSingleToBytes(float value, bool littleEndian)
- public static void Copy(byte[] source, int sourceIndex, byte[] destination, int destinationIndex, int length)
- public static byte[] GetBinaryBytes(string s)
- public static string GetBinaryString(byte[] array)
- public static string GetBinaryString(byte[] array, int offset, int length)
- public static byte[] GetHexBytes(string s)
- public static string GetHexString(byte[] array)
- public static string GetHexString(byte[] array, int offset, int length)
- public static byte LeftShift(byte value, int count)
- public static int LeftShiftInteger(int value, int count)
- public static long LeftShiftLong(long value, int count)
- public static short LeftShiftShort(short value, int count)
- public static void Reverse(byte[] array)
- public static byte RightShift(byte value, int count)
- public static int RightShiftInteger(int value, int count)
- public static long RightShiftLong(long value, int count)
- public static short RightShiftShort(short value, int count)
- public static bool SequencesAreEqual(byte[] array1, byte[] array2)
- public static bool SequencesAreEqual(byte[] array1, int offset1, byte[] array2, int offset2, int length)
- public static bool SequencesAreEqualConstantTime(byte[] array1, byte[] array2)
- public static bool SequencesAreEqualConstantTime(byte[] array1, int offset1, byte[] array2, int offset2, int length)
- public static void Set(byte[] array, int index, int length, byte value)
- public static byte[] SubArray(byte[] array, int offset)
- public static byte[] SubArray(byte[] array, int offset, int count)
-
public class BooleanHolder
-
public class Build
-
public enum BundlePolicy
-
public class ByeControlFrame : MediaControlFrame
-
public class ByteCollection
-
public class ByteHolder
-
public class ByteInputStream
-
public class ByteOutputStream
-
public abstract class CameraSourceBase : VideoSource
-
public class Candidate
-
public class CandidateInfo : Info
-
public class CandidatePairInfo : Info
-
public class CandidatePairReport : Report
-
public enum CandidatePairState
-
public class CandidatePairStats : BaseStats, IEquivalent<CandidatePairStats>
-
public class CandidateStats : BaseStats, IEquivalent<CandidateStats>
-
public enum CandidateType
-
public class CandidateUtility
-
public enum CcmFirPolicy
-
public enum CcmLrrPolicy
-
public class CcmUtility
-
public abstract class Certificate<TCertificate, TFingerprint> where TCertificate : Certificate<TCertificate, TFingerprint> where TFingerprint : Fingerprint
-
public class CertificateInfo : Info
-
public class CertificateStats : BaseStats, IEquivalent<CertificateStats>
-
public class Channel : Dynamic
- public string ApplicationId { get; }
- public ChannelClaim Claim { get; }
- public string ClientId { get; }
- public string[] ClientRoles { get; }
- public string ClientTag { get; }
- public ManagedConnectionCollection Connections { get; }
- public string DeviceAlias { get; }
- public string DeviceId { get; }
- public string Id { get; }
- public long MessageBytesReceived { get; }
- public long MessageBytesSent { get; }
- public long MessagesReceived { get; }
- public long MessagesSent { get; }
- public ClientInfo[] RemoteClientInfos { get; }
- public ConnectionInfo[] RemoteUpstreamConnectionInfos { get; }
- public string UserAlias { get; }
- public string UserId { get; }
- public event Action2<ChannelClaim, ChannelClaim> OnClaimUpdate
- public event Action2<ClientInfo, string> OnClientMessage
- public event Action2<ClientInfo, string> OnDeviceMessage
- public event Action0 OnKick
- public event Action1<VideoLayout> OnMcuVideoLayout
- public event Action2<ClientInfo, string> OnMessage
- public event Action1<PeerConnectionOffer> OnPeerConnectionOffer
- public event Action1<ClientInfo> OnRemoteClientJoin
- public event Action1<ClientInfo> OnRemoteClientLeave
- public event Action2<ClientInfo, ClientInfo> OnRemoteClientUpdate
- public event Action1<ConnectionInfo> OnRemoteUpstreamConnectionClose
- public event Action1<ConnectionInfo> OnRemoteUpstreamConnectionOpen
- public event Action2<ConnectionInfo, ConnectionInfo> OnRemoteUpstreamConnectionUpdate
- public event Action2<ClientInfo, string> OnUserMessage
- public Future<object> CloseAll()
- public McuConnection CreateMcuConnection(AudioStream audioStream)
- public McuConnection CreateMcuConnection(VideoStream videoStream)
- public McuConnection CreateMcuConnection(DataStream dataStream)
- public McuConnection CreateMcuConnection(AudioStream audioStream, VideoStream videoStream)
- public McuConnection CreateMcuConnection(AudioStream audioStream, DataStream dataStream)
- public McuConnection CreateMcuConnection(VideoStream videoStream, DataStream dataStream)
- public McuConnection CreateMcuConnection(AudioStream audioStream, VideoStream videoStream, DataStream dataStream)
- public McuConnection CreateMcuConnection(AudioStream audioStream, string mediaId)
- public McuConnection CreateMcuConnection(VideoStream videoStream, string mediaId)
- public McuConnection CreateMcuConnection(DataStream dataStream, string mediaId)
- public McuConnection CreateMcuConnection(AudioStream audioStream, VideoStream videoStream, string mediaId)
- public McuConnection CreateMcuConnection(AudioStream audioStream, DataStream dataStream, string mediaId)
- public McuConnection CreateMcuConnection(VideoStream videoStream, DataStream dataStream, string mediaId)
- public McuConnection CreateMcuConnection(AudioStream audioStream, VideoStream videoStream, DataStream dataStream, string mediaId)
- public PeerConnection CreatePeerConnection(ClientInfo remoteClientInfo, AudioStream audioStream)
- public PeerConnection CreatePeerConnection(ClientInfo remoteClientInfo, VideoStream videoStream)
- public PeerConnection CreatePeerConnection(ClientInfo remoteClientInfo, DataStream dataStream)
- public PeerConnection CreatePeerConnection(ClientInfo remoteClientInfo, AudioStream audioStream, VideoStream videoStream)
- public PeerConnection CreatePeerConnection(ClientInfo remoteClientInfo, AudioStream audioStream, DataStream dataStream)
- public PeerConnection CreatePeerConnection(ClientInfo remoteClientInfo, VideoStream videoStream, DataStream dataStream)
- public PeerConnection CreatePeerConnection(ClientInfo remoteClientInfo, AudioStream audioStream, VideoStream videoStream, DataStream dataStream)
- public PeerConnection CreatePeerConnection(PeerConnectionOffer peerConnectionOffer, AudioStream audioStream)
- public PeerConnection CreatePeerConnection(PeerConnectionOffer peerConnectionOffer, VideoStream videoStream)
- public PeerConnection CreatePeerConnection(PeerConnectionOffer peerConnectionOffer, DataStream dataStream)
- public PeerConnection CreatePeerConnection(PeerConnectionOffer peerConnectionOffer, AudioStream audioStream, VideoStream videoStream)
- public PeerConnection CreatePeerConnection(PeerConnectionOffer peerConnectionOffer, AudioStream audioStream, DataStream dataStream)
- public PeerConnection CreatePeerConnection(PeerConnectionOffer peerConnectionOffer, VideoStream videoStream, DataStream dataStream)
- public PeerConnection CreatePeerConnection(PeerConnectionOffer peerConnectionOffer, AudioStream audioStream, VideoStream videoStream, DataStream dataStream)
- public SfuDownstreamConnection CreateSfuDownstreamConnection(ConnectionInfo remoteConnectionInfo, AudioStream audioStream)
- public SfuDownstreamConnection CreateSfuDownstreamConnection(ConnectionInfo remoteConnectionInfo, VideoStream videoStream)
- public SfuDownstreamConnection CreateSfuDownstreamConnection(ConnectionInfo remoteConnectionInfo, DataStream dataStream)
- public SfuDownstreamConnection CreateSfuDownstreamConnection(ConnectionInfo remoteConnectionInfo, AudioStream audioStream, VideoStream videoStream)
- public SfuDownstreamConnection CreateSfuDownstreamConnection(ConnectionInfo remoteConnectionInfo, AudioStream audioStream, DataStream dataStream)
- public SfuDownstreamConnection CreateSfuDownstreamConnection(ConnectionInfo remoteConnectionInfo, VideoStream videoStream, DataStream dataStream)
- public SfuDownstreamConnection CreateSfuDownstreamConnection(ConnectionInfo remoteConnectionInfo, AudioStream audioStream, VideoStream videoStream, DataStream dataStream)
- public SfuDownstreamConnection CreateSfuDownstreamConnection(string remoteMediaId, AudioStream audioStream)
- public SfuDownstreamConnection CreateSfuDownstreamConnection(string remoteMediaId, VideoStream videoStream)
- public SfuDownstreamConnection CreateSfuDownstreamConnection(string remoteMediaId, DataStream dataStream)
- public SfuDownstreamConnection CreateSfuDownstreamConnection(string remoteMediaId, AudioStream audioStream, VideoStream videoStream)
- public SfuDownstreamConnection CreateSfuDownstreamConnection(string remoteMediaId, AudioStream audioStream, DataStream dataStream)
- public SfuDownstreamConnection CreateSfuDownstreamConnection(string remoteMediaId, VideoStream videoStream, DataStream dataStream)
- public SfuDownstreamConnection CreateSfuDownstreamConnection(string remoteMediaId, AudioStream audioStream, VideoStream videoStream, DataStream dataStream)
- public SfuUpstreamConnection CreateSfuUpstreamConnection(AudioStream audioStream)
- public SfuUpstreamConnection CreateSfuUpstreamConnection(VideoStream videoStream)
- public SfuUpstreamConnection CreateSfuUpstreamConnection(DataStream dataStream)
- public SfuUpstreamConnection CreateSfuUpstreamConnection(AudioStream audioStream, VideoStream videoStream)
- public SfuUpstreamConnection CreateSfuUpstreamConnection(AudioStream audioStream, DataStream dataStream)
- public SfuUpstreamConnection CreateSfuUpstreamConnection(VideoStream videoStream, DataStream dataStream)
- public SfuUpstreamConnection CreateSfuUpstreamConnection(AudioStream audioStream, VideoStream videoStream, DataStream dataStream)
- public SfuUpstreamConnection CreateSfuUpstreamConnection(AudioStream audioStream, string mediaId)
- public SfuUpstreamConnection CreateSfuUpstreamConnection(VideoStream videoStream, string mediaId)
- public SfuUpstreamConnection CreateSfuUpstreamConnection(DataStream dataStream, string mediaId)
- public SfuUpstreamConnection CreateSfuUpstreamConnection(AudioStream audioStream, VideoStream videoStream, string mediaId)
- public SfuUpstreamConnection CreateSfuUpstreamConnection(AudioStream audioStream, DataStream dataStream, string mediaId)
- public SfuUpstreamConnection CreateSfuUpstreamConnection(VideoStream videoStream, DataStream dataStream, string mediaId)
- public SfuUpstreamConnection CreateSfuUpstreamConnection(AudioStream audioStream, VideoStream videoStream, DataStream dataStream, string mediaId)
- public ClientInfo GetRemoteClientInfo(string clientId)
- public ConnectionInfo GetRemoteConnectionInfo(string connectionId)
- public Future<Invitation> Invite(string userId, string protocol)
- public Future<object> RejectPeerConnection(PeerConnectionOffer peerConnectionOffer)
- public Future<object> SendClientMessage(string userId, string deviceId, string clientId, string message)
- public Future<object> SendDeviceMessage(string userId, string deviceId, string message)
- public Future<object> SendMessage(string message)
- public Future<object> SendUserMessage(string userId, string message)
-
public class ChannelClaim
-
public class ChannelInfo : Info
-
public class ChannelReport : Report
-
public class CharacterHolder
-
public class CircularBuffer
-
public class CircularDataBuffer : DataBuffer
-
public class Client : Dynamic
- public string ApplicationId { get; }
- public Channel[] Channels { get; }
- public ClientConfig Config { get; }
- public string DeviceAlias { get; set; }
- public string DeviceId { get; }
- public bool DisableWebSockets { get; set; }
- public string ExternalId { get; set; }
- public string GatewayUrl { get; }
- public string Id { get; }
- public ClientInfo Info { get; }
- public string Region { get; }
- public int RequestTimeout { get; set; }
- public string[] Roles { get; }
- public ClientState State { get; }
- public string Tag { get; set; }
- public Exception UnregisterException { get; }
- public string UserAlias { get; set; }
- public string UserId { get; }
- public event Action1<HttpRequestCreatedArgs> OnHttpRequestCreated
- public event Action1<HttpResponseReceivedArgs> OnHttpResponseReceived
- public event Action2<ClientInfo, ClientInfo> OnRemoteUpdate
- public event Action1<Client> OnStateChange
- public Client(string gatewayUrl, string applicationId)
- public Client(string gatewayUrl, string applicationId, string userId)
- public Client(string gatewayUrl, string applicationId, string userId, string deviceId)
- public Client(string gatewayUrl, string applicationId, string userId, string deviceId, string clientId)
- public Client(string gatewayUrl, string applicationId, string userId, string deviceId, string clientId, string[] roles)
- public Client(string gatewayUrl, string applicationId, string userId, string deviceId, string clientId, string[] roles, string region)
- public Future<object> CloseAll()
- public Future<Channel> Join(string token)
- public Future<Channel> Join(string channelId, string token)
- public Future<Channel> Leave(string channelId)
- public Future<Channel[]> Register(string token)
- public Future<object> Unregister()
- public Future<object> Update(ClientConfig clientConfig)
-
public class ClientConfig
-
public class ClientInfo : Info
- public string ApplicationId { get; set; }
- public string Architecture { get; set; }
- public int CoreCount { get; set; }
- public string DeviceAlias { get; set; }
- public string DeviceId { get; set; }
- public string ExternalId { get; set; }
- public string MachineName { get; set; }
- public string OperatingSystem { get; set; }
- public string OperatingSystemVersion { get; set; }
- public long PhysicalMemory { get; set; }
- public string Region { get; set; }
- public string[] Roles { get; set; }
- public string SourceLanguage { get; set; }
- public string Tag { get; set; }
- public string UserAlias { get; set; }
- public string UserId { get; set; }
- public string Version { get; set; }
- public ClientInfo()
- public ClientInfo(string userId, string deviceId, string id)
- public ClientInfo(string userId, string userAlias, string deviceId, string deviceAlias, string id, string tag, string[] roles)
- public ClientInfo(string userId, string userAlias, string deviceId, string deviceAlias, string id, string tag, string[] roles, string region)
- public static ClientInfo FromJson(string clientInfoJson)
- public static ClientInfo[] FromJsonArray(string clientInfosJson)
- public static string ToJson(ClientInfo clientInfo)
- public static string ToJsonArray(ClientInfo[] clientInfos)
- public bool IsEquivalent(string userId, string deviceId, string id)
- public bool IsEquivalent(ClientInfo clientInfo)
- public bool IsEquivalent(ConnectionInfo connectionInfo)
- public string ToJson()
-
public enum ClientState
-
public class CodecInfo : Info
-
public class CodecStats : BaseStats, IEquivalent<CodecStats>
-
public enum CodecType
-
public abstract class Collection<T, TCollection> where TCollection : Collection<T, TCollection>
- public int Count { get; }
- public T Value { get; set; }
- public T[] Values { get; set; }
- protected Collection()
- public virtual bool Add(T value)
- public void AddMany(T[] values)
- protected virtual void AddSuccess(T value)
- protected virtual void AddSuccessNoLock(T value)
- public bool Any()
- public bool Any(Function1<T, bool> predicate)
- protected abstract T[] ArrayFromList(List<T> list)
- public bool Contains(T value)
- protected abstract TCollection CreateCollection()
- public T First()
- public T First(Function1<T, bool> predicate)
- public T FirstOrDefault()
- public T FirstOrDefault(Function1<T, bool> predicate)
- public void ForEach(Action2<T, int> callback)
- public T Last()
- public T Last(Function1<T, bool> predicate)
- public T LastOrDefault()
- public T LastOrDefault(Function1<T, bool> predicate)
- public bool Remove(T value)
- public virtual void RemoveAll()
- public T RemoveFirst()
- public T RemoveFirst(Function1<T, bool> condition)
- public T RemoveLast()
- public T RemoveLast(Function1<T, bool> condition)
- public void RemoveMany(T[] values)
- protected virtual void RemoveSuccess(T value)
- protected virtual void RemoveSuccessNoLock(T value)
- public void Replace(T[] values)
- public T Single()
- public T Single(Function1<T, bool> predicate)
- public T SingleOrDefault()
- public T SingleOrDefault(Function1<T, bool> predicate)
- public T ValueAt(int index)
- public T ValueAtOrDefault(int index)
- public TCollection Where(Function2<T, int, bool> predicate)
-
public class Color
-
public enum CompareResult
-
public abstract class ConnectionBase<TConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel> : Dynamic, IConnection<TConnection, TStream, TAudioStream, TVideoStream, TDataStream> where TConnection : ConnectionBase<TConnection, TStream, TAudioStream, TVideoStream, TDataStream, TDataChannel> where TStream : StreamBase where TAudioStream : TStream, IAudioStream where TVideoStream : TStream, IVideoStream where TDataStream : TStream, IDataStream<TDataChannel> where TDataChannel : IDataChannel<TDataChannel>
- public TAudioStream AudioStream { get; }
- public abstract TAudioStream[] AudioStreams { get; }
- public BundlePolicy BundlePolicy { get; set; }
- public string CanonicalName { get; }
- public Future<object> Connected { get; }
- public TDataStream DataStream { get; }
- public abstract TDataStream[] DataStreams { get; }
- public int DeadStreamTimeout { get; set; }
- public Error Error { get; set; }
- public string ExternalId { get; set; }
- public abstract IceGatheringState GatheringState { get; protected set; }
- public bool HasAudio { get; }
- public bool HasData { get; }
- public bool HasVideo { get; }
- public abstract IceConnectionState IceConnectionState { get; protected set; }
- public IceGatherPolicy IceGatherPolicy { get; set; }
- public IceServer IceServer { get; set; }
- public IceServer[] IceServers { get; set; }
- public string Id { get; }
- protected abstract TConnection Instance { get; }
- public bool IsTerminated { get; }
- public bool IsTerminating { get; }
- public bool IsTerminatingOrTerminated { get; }
- public bool LegacyTimeout { get; set; }
- public abstract SessionDescription LocalDescription { get; }
- public abstract SessionDescription RemoteDescription { get; }
- public SignallingState SignallingState { get; protected set; }
- public ConnectionState State { get; }
- public TStream Stream { get; }
- public abstract TStream[] Streams { get; }
- public string TieBreaker { get; set; }
- public int Timeout { get; set; }
- public TrickleIcePolicy TrickleIcePolicy { get; set; }
- public TVideoStream VideoStream { get; }
- public abstract TVideoStream[] VideoStreams { get; }
- public event Action2<string, string> OnExternalIdChange
- public event Action1<TConnection> OnGatheringStateChange
- public event Action1<TConnection> OnIceConnectionStateChange
- public event Action2<TConnection, Candidate> OnLocalCandidate
- public event Action2<TConnection, SessionDescription> OnLocalDescription
- public event Action2<TConnection, Candidate> OnRemoteCandidate
- public event Action2<TConnection, SessionDescription> OnRemoteDescription
- public event Action1<TConnection> OnSignallingStateChange
- public event Action1<TConnection> OnStateChange
- public ConnectionBase(object sharedLock)
- public void AddIceServer(IceServer iceServer)
- public void AddIceServers(IceServer[] iceServers)
- public Future<Candidate> AddRemoteCandidate(Candidate remoteCandidate)
- public abstract void Close()
- public Future<SessionDescription> CreateAnswer()
- public Future<SessionDescription> CreateOffer()
- protected abstract void DoAddRemoteCandidate(Promise<Candidate> promise, Candidate remoteCandidate)
- protected abstract void DoCreateAnswer(Promise<SessionDescription> promise)
- protected abstract bool DoCreateOffer(Promise<SessionDescription> promise)
- protected virtual Error DoProcessDescription(SessionDescription description, bool isLocalDescription)
- protected abstract void DoSendCachedLocalCandidates()
- protected abstract void DoSetLocalDescription(Promise<SessionDescription> promise, SessionDescription localDescription)
- protected abstract void DoSetRemoteDescription(Promise<SessionDescription> promise, SessionDescription remoteDescription)
- public abstract Future<ConnectionStats> GetStats()
- protected Error ProcessDescription(SessionDescription description, bool isLocalDescription)
- protected virtual void ProcessStateChange()
- protected void RaiseGatheringStateChange(TConnection connection)
- protected void RaiseIceConnectionStateChange(TConnection connection)
- protected virtual void RaiseLocalCandidate(Candidate localCandidate)
- public void RemoveIceServer(IceServer iceServer)
- public void RemoveIceServers(IceServer[] iceServers)
- public Future<SessionDescription> SetLocalDescription(SessionDescription localDescription)
- public Future<SessionDescription> SetRemoteDescription(SessionDescription remoteDescription)
-
public class ConnectionConfig
-
public class ConnectionInfo : Info
- public string ApplicationId { get; set; }
- public string AudioDirection { get; }
- public FormatInfo[] AudioFormats { get; }
- public MediaStreamInfo AudioStream { get; set; }
- public MediaStreamInfo[] AudioStreams { get; set; }
- public string ChannelId { get; set; }
- public string ClientId { get; set; }
- public string[] ClientRoles { get; set; }
- public string ClientTag { get; set; }
- public string DataDirection { get; }
- public DataStreamInfo DataStream { get; set; }
- public string DeviceAlias { get; set; }
- public string DeviceId { get; set; }
- public Error Error { get; set; }
- public string ExternalId { get; set; }
- public bool HasAudio { get; }
- public bool HasData { get; }
- public bool HasVideo { get; }
- public bool LocalAudioDisabled { get; }
- public bool LocalAudioMuted { get; }
- public bool LocalVideoDisabled { get; }
- public bool LocalVideoMuted { get; }
- public string MediaId { get; set; }
- public bool Recording { get; set; }
- public bool RemoteAudioDisabled { get; }
- public string RemoteConnectionId { get; set; }
- public string RemoteMediaId { get; set; }
- public bool RemoteVideoDisabled { get; }
- public string State { get; set; }
- public string Tag { get; set; }
- public TransportInfo[] Transports { get; set; }
- public string Type { get; set; }
- public string UserAlias { get; set; }
- public string UserId { get; set; }
- public string VideoDirection { get; }
- public FormatInfo[] VideoFormats { get; }
- public MediaStreamInfo VideoStream { get; set; }
- public MediaStreamInfo[] VideoStreams { get; set; }
- public ConnectionInfo()
- public ConnectionInfo(string userId, string userAlias, string deviceId, string deviceAlias, string clientId, string clientTag, string[] clientRoles, string id, string tag, string type, string mediaId, bool localAudioMuted, bool localVideoMuted, string audioDirection, string videoDirection, string dataDirection, FormatInfo[] audioFormats, FormatInfo[] videoFormats)
- public ConnectionInfo(string userId, string deviceId, string clientId, string id, string tag, string type, string mediaId, bool localAudioMuted, bool localVideoMuted, string audioDirection, string videoDirection, string dataDirection, FormatInfo[] audioFormats, FormatInfo[] videoFormats)
- public static ConnectionInfo FromJson(string connectionInfoJson)
- public static ConnectionInfo[] FromJsonArray(string connectionInfosJson)
- public static string ToJson(ConnectionInfo connectionInfo)
- public static string ToJsonArray(ConnectionInfo[] connectionInfos)
- public ClientInfo CreateClientInfo()
- public bool IsEquivalent(string userId, string deviceId, string clientId, string id)
- public bool IsEquivalent(ConnectionInfo connectionInfo)
- public bool ShouldSerializeAudioDirection()
- public bool ShouldSerializeAudioFormats()
- public bool ShouldSerializeDataDirection()
- public bool ShouldSerializeLocalAudioMuted()
- public bool ShouldSerializeLocalVideoMuted()
- public bool ShouldSerializeVideoDirection()
- public bool ShouldSerializeVideoFormats()
- public string ToJson()
-
public enum ConnectionState
-
public class ConnectionStateMachine : StateMachine<ConnectionState>
-
public class ConnectionStats : BaseStats
-
public class ConnectionType
- public static string Mcu { get; }
- public static string Peer { get; }
- public static string Sfu { get; }
- public ConnectionType()
-
public class ConsoleLogProvider : LogProvider
-
public class Constants
-
public abstract class ControlFrameEntry
-
public class Crc32
-
public class DataBuffer
- public static DataBuffer Empty { get; }
- public virtual byte[] Data { get; }
- public int Index { get; protected set; }
- protected byte[] InnerData { get; protected set; }
- public virtual bool IsPooled { get; }
- public virtual bool IsSubset { get; }
- public int Length { get; protected set; }
- public bool LittleEndian { get; set; }
- public static DataBuffer Allocate(int count)
- public static DataBuffer Allocate(int count, bool littleEndian)
- public static bool AreEqual(DataBuffer buffer1, DataBuffer buffer2)
- public static DataBuffer FromBytes(byte[] bytes)
- public static DataBuffer FromBytes(byte[] bytes, bool littleEndian)
- public static DataBuffer FromHexString(string hexString)
- public static DataBuffer FromHexString(string hexString, bool littleEndian)
- public static DataBuffer FromJson(string dataBufferJson)
- public static DataBuffer[] FromJsonArray(string dataBuffersJson)
- public static string ToJson(DataBuffer dataBuffer)
- public static string ToJsonArray(DataBuffer[] dataBuffers)
- public static DataBuffer Wrap(byte[] data)
- public static DataBuffer Wrap(byte[] data, bool littleEndian)
- public static DataBuffer Wrap(byte[] data, int index)
- public static DataBuffer Wrap(byte[] data, int index, bool littleEndian)
- public static DataBuffer Wrap(byte[] data, int index, int length)
- public static DataBuffer Wrap(byte[] data, int index, int length, bool littleEndian)
- public bool And(int value, int offset)
- public virtual DataBuffer Append(DataBuffer buffer)
- public virtual DataBuffer Append(DataBuffer[] buffers)
- public bool CanResize(int newLength, int offset)
- public DataBuffer Clone()
- public DataBuffer Clone(bool littleEndian)
- public DataBuffer Copy()
- public DataBuffer Copy(bool usePool)
- public virtual DataBuffer Free()
- public virtual DataBuffer Keep()
- public bool Or(int value, int offset)
- public virtual DataBuffer Prepend(DataBuffer buffer)
- public virtual void Prepend(DataBuffer[] buffers)
- public bool Read1(int offset, int bitOffset)
- public int Read10(int offset, int bitOffset)
- public int Read10Signed(int offset, int bitOffset)
- public int Read11(int offset, int bitOffset)
- public int Read11Signed(int offset, int bitOffset)
- public int Read12(int offset, int bitOffset)
- public int Read12Signed(int offset, int bitOffset)
- public int Read13(int offset, int bitOffset)
- public int Read13Signed(int offset, int bitOffset)
- public int Read14(int offset, int bitOffset)
- public int Read14Signed(int offset, int bitOffset)
- public int Read15(int offset, int bitOffset)
- public int Read15Signed(int offset, int bitOffset)
- public int Read16(int offset)
- public int Read16(int offset, out int offsetPlus)
- public int Read16Signed(int offset)
- public int Read16Signed(int offset, out int offsetPlus)
- public int Read17(int offset, int bitOffset)
- public int Read17Signed(int offset, int bitOffset)
- public int Read18(int offset, int bitOffset)
- public int Read18Signed(int offset, int bitOffset)
- public int Read19(int offset, int bitOffset)
- public int Read19Signed(int offset, int bitOffset)
- public int Read2(int offset, int bitOffset)
- public int Read20(int offset, int bitOffset)
- public int Read20Signed(int offset, int bitOffset)
- public int Read21(int offset, int bitOffset)
- public int Read21Signed(int offset, int bitOffset)
- public int Read22(int offset, int bitOffset)
- public int Read22Signed(int offset, int bitOffset)
- public int Read23(int offset, int bitOffset)
- public int Read23Signed(int offset, int bitOffset)
- public int Read24(int offset)
- public int Read24(int offset, out int offsetPlus)
- public int Read24Signed(int offset)
- public int Read24Signed(int offset, out int offsetPlus)
- public int Read2Signed(int offset, int bitOffset)
- public int Read3(int offset, int bitOffset)
- public long Read32(int offset)
- public long Read32(int offset, out int offsetPlus)
- public long Read32Signed(int offset)
- public long Read32Signed(int offset, out int offsetPlus)
- public int Read3Signed(int offset, int bitOffset)
- public int Read4(int offset, int bitOffset)
- public long Read40(int offset)
- public long Read40(int offset, out int offsetPlus)
- public long Read40Signed(int offset)
- public long Read40Signed(int offset, out int offsetPlus)
- public long Read48(int offset)
- public long Read48(int offset, out int offsetPlus)
- public long Read48Signed(int offset)
- public long Read48Signed(int offset, out int offsetPlus)
- public int Read4Signed(int offset, int bitOffset)
- public int Read5(int offset, int bitOffset)
- public long Read56(int offset)
- public long Read56(int offset, out int offsetPlus)
- public long Read56Signed(int offset)
- public long Read56Signed(int offset, out int offsetPlus)
- public int Read5Signed(int offset, int bitOffset)
- public int Read6(int offset, int bitOffset)
- public long Read64(int offset)
- public long Read64(int offset, out int offsetPlus)
- public long Read64Signed(int offset)
- public long Read64Signed(int offset, out int offsetPlus)
- public int Read6Signed(int offset, int bitOffset)
- public int Read7(int offset, int bitOffset)
- public int Read7Signed(int offset, int bitOffset)
- public int Read8(int offset)
- public int Read8(int offset, out int offsetPlus)
- public int Read8Signed(int offset)
- public int Read8Signed(int offset, out int offsetPlus)
- public int Read9(int offset, int bitOffset)
- public int Read9Signed(int offset, int bitOffset)
- public string ReadUtf8String(int offset)
- public string ReadUtf8String(int offset, int length)
- public virtual void Resize(int newLength)
- public virtual void Resize(int newLength, int offset)
- public virtual void Resize(int newLength, int offset, bool setZero)
- public bool SequenceEquals(DataBuffer buffer)
- public bool SequenceEqualsConstantTime(DataBuffer buffer)
- public void Set(byte value)
- public void Set(byte value, int offset)
- public void Set(byte value, int offset, int length)
- public virtual DataBuffer Subset(int offset)
- public virtual DataBuffer Subset(int offset, int length)
- public byte[] ToArray()
- public byte[] ToBytes()
- public string ToHexString()
- public string ToJson()
- public bool TryKeep()
- public bool TryRead1(int offset, int bitOffset, out bool value)
- public bool TryRead10(int offset, int bitOffset, out int value)
- public bool TryRead11(int offset, int bitOffset, out int value)
- public bool TryRead12(int offset, int bitOffset, out int value)
- public bool TryRead13(int offset, int bitOffset, out int value)
- public bool TryRead14(int offset, int bitOffset, out int value)
- public bool TryRead15(int offset, int bitOffset, out int value)
- public bool TryRead16(int offset, out int value)
- public bool TryRead17(int offset, int bitOffset, out int value)
- public bool TryRead18(int offset, int bitOffset, out int value)
- public bool TryRead19(int offset, int bitOffset, out int value)
- public bool TryRead2(int offset, int bitOffset, out int value)
- public bool TryRead20(int offset, int bitOffset, out int value)
- public bool TryRead21(int offset, int bitOffset, out int value)
- public bool TryRead22(int offset, int bitOffset, out int value)
- public bool TryRead23(int offset, int bitOffset, out int value)
- public bool TryRead24(int offset, out int value)
- public bool TryRead3(int offset, int bitOffset, out int value)
- public bool TryRead32(int offset, out long value)
- public bool TryRead4(int offset, int bitOffset, out int value)
- public bool TryRead40(int offset, out long value)
- public bool TryRead48(int offset, out long value)
- public bool TryRead5(int offset, int bitOffset, out int value)
- public bool TryRead56(int offset, out long value)
- public bool TryRead6(int offset, int bitOffset, out int value)
- public bool TryRead64(int offset, out long value)
- public bool TryRead7(int offset, int bitOffset, out int value)
- public bool TryRead8(int offset, out int value)
- public bool TryRead9(int offset, int bitOffset, out int value)
- public void Write(DataBuffer buffer)
- public void Write(DataBuffer buffer, int offset)
- public void Write(DataBuffer buffer, int offset, out int offsetPlus)
- public bool Write1(bool value, int offset, int bitOffset)
- public bool Write10(int value, int offset, int bitOffset)
- public bool Write11(int value, int offset, int bitOffset)
- public bool Write12(int value, int offset, int bitOffset)
- public bool Write13(int value, int offset, int bitOffset)
- public bool Write14(int value, int offset, int bitOffset)
- public bool Write15(int value, int offset, int bitOffset)
- public bool Write16(int value, int offset)
- public bool Write16(int value, int offset, out int offsetPlus)
- public bool Write17(int value, int offset, int bitOffset)
- public bool Write18(int value, int offset, int bitOffset)
- public bool Write19(int value, int offset, int bitOffset)
- public bool Write2(int value, int offset, int bitOffset)
- public bool Write20(int value, int offset, int bitOffset)
- public bool Write21(int value, int offset, int bitOffset)
- public bool Write22(int value, int offset, int bitOffset)
- public bool Write23(int value, int offset, int bitOffset)
- public bool Write24(int value, int offset)
- public bool Write24(int value, int offset, out int offsetPlus)
- public bool Write3(int value, int offset, int bitOffset)
- public bool Write32(long value, int offset)
- public bool Write32(long value, int offset, out int offsetPlus)
- public bool Write4(int value, int offset, int bitOffset)
- public bool Write40(long value, int offset)
- public bool Write40(long value, int offset, out int offsetPlus)
- public bool Write48(long value, int offset)
- public bool Write48(long value, int offset, out int offsetPlus)
- public bool Write5(int value, int offset, int bitOffset)
- public bool Write56(long value, int offset)
- public bool Write56(long value, int offset, out int offsetPlus)
- public bool Write6(int value, int offset, int bitOffset)
- public bool Write64(long value, int offset)
- public bool Write64(long value, int offset, out int offsetPlus)
- public bool Write7(int value, int offset, int bitOffset)
- public bool Write8(int value, int offset)
- public bool Write8(int value, int offset, out int offsetPlus)
- public bool Write9(int value, int offset, int bitOffset)
- public void WriteBytes(byte[] bytes)
- public void WriteBytes(byte[] bytes, int offset)
- public void WriteBytes(byte[] bytes, int bytesIndex, int offset)
- public void WriteBytes(byte[] bytes, int bytesIndex, int bytesLength, int offset)
- public void WriteBytes(byte[] bytes, int bytesIndex, int bytesLength, int offset, out int offsetPlus)
- public bool Xor(int value, int offset)
-
public class DataBufferFramer
-
public class DataBufferPool
-
public class DataBufferStream
-
public class DataBufferSubset : DataBuffer
-
public class DataChannel : DataChannelBase<DataChannel>
-
public abstract class DataChannelBase<TDataChannel> : Dynamic, IDataChannel<TDataChannel>
-
public class DataChannelCollection : Collection<DataChannel, DataChannelCollection>
-
public class DataChannelInfo : Info
-
public class DataChannelReceiveArgs
-
public class DataChannelReport : Report
-
public enum DataChannelState
-
public class DataChannelStateMachine : StateMachine<DataChannelState>
-
public class DataChannelStats : BaseStats
-
public abstract class DatagramSocket : ManagedSocket
- public abstract int MaxQueuedPackets { get; set; }
- protected DatagramSocket()
- protected void RaiseReceiveFailure(Action1<Exception> callback, Exception exception)
- protected void RaiseReceiveSuccess(Action3<DataBuffer, string, int> callback, DataBuffer buffer, string ipAddress, int port)
- public abstract void ReceiveAsync(Action3<DataBuffer, string, int> onSuccess, Action1<Exception> onFailure)
- public abstract int Send(DataBuffer buffer, string ipAddress, int port)
-
public class DatagramSocketCreateArgs
-
public class DataStream : DataStreamBase<DataChannel>
-
public abstract class DataStreamBase<TDataChannel> : Stream, IDataStream<TDataChannel>, IStream where TDataChannel : DataChannelBase<TDataChannel>
-
public class DataStreamInfo : StreamInfo
-
public class DataStreamReport : Report
-
public class DataStreamStats : StreamStats
-
public class DebugLogProvider : LogProvider
-
public class DiagnosticSampler
-
public class DispatchQueue<T>
-
public static class Dns
- public static void Resolve(string name, Action2<string[], object> callback, object state)
- public static Future<string[]> Resolve(string hostname)
-
public class DnsRequest
-
public class DoubleHolder
-
public class DtlsCertificate : Certificate<DtlsCertificate, DtlsFingerprint>
- public static AsymmetricKeyType DefaultKeyType { get; set; }
- public DtlsCertificate()
- public static DtlsCertificate FromX509Certificate2(X509Certificate2 x509Certificate2)
- public static DtlsCertificate GenerateCertificate()
- public static DtlsCertificate GenerateCertificate(AsymmetricKeyType keyType)
- public static DtlsCertificate GenerateCertificate(AsymmetricKey key)
- public static DtlsCertificate GenerateCertificate(string name)
- public static DtlsCertificate GenerateCertificate(string name, AsymmetricKeyType keyType)
- public static DtlsCertificate GenerateCertificate(string name, AsymmetricKey key)
- public static DtlsCertificate GenerateCertificate(string issuerName, string subjectName)
- public static DtlsCertificate GenerateCertificate(string issuerName, string subjectName, AsymmetricKeyType keyType)
- public static DtlsCertificate GenerateCertificate(string issuerName, string subjectName, AsymmetricKey key)
- public static DtlsCertificate GenerateCertificate(string issuerName, string subjectName, DateTime expirationDate)
- public static DtlsCertificate GenerateCertificate(string issuerName, string subjectName, DateTime expirationDate, AsymmetricKeyType keyType)
- public static DtlsCertificate GenerateCertificate(string issuerName, string subjectName, DateTime expirationDate, AsymmetricKey key)
- public static DtlsCertificate GenerateCertificateFromOldCertificate(DtlsCertificate oldCertificate)
- public static DtlsCertificate GenerateCertificateFromOldCertificate(DtlsCertificate oldCertificate, DateTime expirationDate)
- public static DtlsCertificate ParseBytes(byte[] bytes)
-
public enum DtlsCipherSuite
-
public class DtlsFingerprint : Fingerprint
-
public class DtlsParameters
-
public enum DtlsProtocolVersion
-
public enum DtlsRole
-
public abstract class Dynamic : Serializable
-
public class EcdsaCrypto
-
public class EcdsaKey : AsymmetricKey
-
public enum EcdsaNamedCurve
-
public abstract class EncodingConfig
-
public class EncodingInfo : Info
-
public enum EncryptionMode
-
public enum EncryptionPolicy
-
public class Error
-
public enum ErrorCode
-
public class EventBatch
-
public class EventInfo : Info
-
public static class EventOrigin
-
public static class EventType
-
public class ExternalNetworkInfo : NetworkInfo
-
public class FakeAudioSource : AudioSource
-
public class FakeVideoSource : CameraSourceBase
-
public class Feedback
- public string Parameter { get; }
- public string Type { get; }
- public Feedback(string type, string parameter)
-
public abstract class FeedbackControlFrame : MediaControlFrame
- public static int { get; }
- public DataBuffer FeedbackControlInformation { get; }
- public int FeedbackControlInformationOffset { get; }
- public int FeedbackMessageType { get; set; }
- public long MediaSourceSynchronizationSource { get; set; }
- public long PacketSenderSynchronizationSource { get; set; }
- public FeedbackControlFrame(int feedbackMessageType, int payloadType)
- public FeedbackControlFrame(int feedbackMessageType, int payloadType, DataBuffer buffer)
- public FeedbackControlFrame(int feedbackMessageType, int payloadType, long senderSynchronizationSource, long mediaSynchronizationSource)
- public FeedbackControlFrame(int feedbackMessageType, int payloadType, long senderSynchronizationSource, long mediaSynchronizationSource, DataBuffer feedbackControlInformation)
-
public class FileAssistant
- public FileStream File { get; }
- public bool LittleEndian { get; set; }
- public FileAssistant(FileStream file)
- public static byte[] ReadAllBytes(string path)
- public byte[] Read(int length)
- public int Read16()
- public int Read24()
- public long Read32()
- public long Read40()
- public long Read48()
- public long Read56()
- public long Read64()
- public int Read8()
- public byte[] ReadOpaque16()
- public byte[] ReadOpaque24()
- public byte[] ReadOpaque32()
- public byte[] ReadOpaque8()
- public void Write(byte[] value)
- public void Write(byte[] value, int offset, int length)
- public void Write16(int value)
- public void Write16To(int location, int value)
- public void Write24(int value)
- public void Write24To(int location, int value)
- public void Write32(long value)
- public void Write32To(int location, long value)
- public void Write40(long value)
- public void Write40To(int location, long value)
- public void Write48(long value)
- public void Write48To(int location, long value)
- public void Write56(long value)
- public void Write56To(int location, long value)
- public void Write64(long value)
- public void Write64To(int location, long value)
- public void Write8(int value)
- public void Write8To(int location, int value)
- public void WriteOpaque16(byte[] value)
- public void WriteOpaque16To(int location, byte[] value)
- public void WriteOpaque24(byte[] value)
- public void WriteOpaque24To(int location, byte[] value)
- public void WriteOpaque32(byte[] value)
- public void WriteOpaque32To(int location, byte[] value)
- public void WriteOpaque40(byte[] value)
- public void WriteOpaque40To(int location, byte[] value)
- public void WriteOpaque48(byte[] value)
- public void WriteOpaque48To(int location, byte[] value)
- public void WriteOpaque56(byte[] value)
- public void WriteOpaque56To(int location, byte[] value)
- public void WriteOpaque64(byte[] value)
- public void WriteOpaque64To(int location, byte[] value)
- public void WriteOpaque8(byte[] value)
- public void WriteOpaque8To(int location, byte[] value)
- public void WriteTo(int location, byte[] value)
-
public class FileLogProvider : LogProvider
-
public class FileStream : IFileStream
- public long Length { get; }
- public string Path { get; }
- public long Position { get; set; }
- public FileStream(string path)
- public static bool Delete(string filePath)
- public void Close()
- public bool Exists()
- public bool Flush()
- public void Open(FileStreamAccess access)
- public int Read(byte[] data, int index, int length)
- public bool Write(byte[] data, int index, int length)
- public bool WriteTo(int location, byte[] data, int index, int length)
-
public enum FileStreamAccess
-
public abstract class Fingerprint
-
public class FirControlFrame : PayloadSpecificControlFrame
-
public class FirEntry : ControlFrameEntry
-
public class FloatHolder
-
public class FormatInfo : IEquivalent<FormatInfo>
-
public class FrameRateController : FrameRatePipe
-
public class FrameRatePipe : VideoPipe
-
public sealed delegate Function0<R> : MulticastDelegate
-
public sealed delegate Function1<T, R> : MulticastDelegate
-
public sealed delegate Function10<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, R> : MulticastDelegate
- public Function10(object object, IntPtr method)
- public virtual IAsyncResult BeginInvoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9, T10 p10, AsyncCallback callback, object object)
- public virtual R EndInvoke(IAsyncResult result)
- public virtual R Invoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9, T10 p10)
-
public sealed delegate Function2<T1, T2, R> : MulticastDelegate
-
public sealed delegate Function3<T1, T2, T3, R> : MulticastDelegate
-
public sealed delegate Function4<T1, T2, T3, T4, R> : MulticastDelegate
-
public sealed delegate Function5<T1, T2, T3, T4, T5, R> : MulticastDelegate
- public Function5(object object, IntPtr method)
- public virtual IAsyncResult BeginInvoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, AsyncCallback callback, object object)
- public virtual R EndInvoke(IAsyncResult result)
- public virtual R Invoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5)
-
public sealed delegate Function6<T1, T2, T3, T4, T5, T6, R> : MulticastDelegate
- public Function6(object object, IntPtr method)
- public virtual IAsyncResult BeginInvoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, AsyncCallback callback, object object)
- public virtual R EndInvoke(IAsyncResult result)
- public virtual R Invoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6)
-
public sealed delegate Function7<T1, T2, T3, T4, T5, T6, T7, R> : MulticastDelegate
- public Function7(object object, IntPtr method)
- public virtual IAsyncResult BeginInvoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, AsyncCallback callback, object object)
- public virtual R EndInvoke(IAsyncResult result)
- public virtual R Invoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7)
-
public sealed delegate Function8<T1, T2, T3, T4, T5, T6, T7, T8, R> : MulticastDelegate
- public Function8(object object, IntPtr method)
- public virtual IAsyncResult BeginInvoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, AsyncCallback callback, object object)
- public virtual R EndInvoke(IAsyncResult result)
- public virtual R Invoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8)
-
public sealed delegate Function9<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> : MulticastDelegate
- public Function9(object object, IntPtr method)
- public virtual IAsyncResult BeginInvoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9, AsyncCallback callback, object object)
- public virtual R EndInvoke(IAsyncResult result)
- public virtual R Invoke(T1 p1, T2 p2, T3 p3, T4 p4, T5 p5, T6 p6, T7 p7, T8 p8, T9 p9)
-
public abstract class Future<T> : FutureBase<T>
-
public abstract class FutureBase<T>
-
public static class FutureExtensions
-
public enum FutureState
-
public class GenericNack
-
public class GenericNackControlFrame : RtpControlFrame
-
public class HashContext : HashContextBase
-
public abstract class HashContextBase
-
public enum HashType
-
public class HttpFileTransfer
-
public enum HttpMethod
-
public class HttpRequestArgs : Dynamic
-
public class HttpRequestCreatedArgs
-
public class HttpResponseArgs
-
public class HttpResponseReceivedArgs
-
public class HttpSendFinishArgs
-
public class HttpSendStartArgs
-
public abstract class HttpTransfer
-
public class HttpTransferFactory
-
public class HttpWebRequestSender : Dynamic
-
public class HttpWebRequestTransfer : HttpTransfer
-
public interface IAudioElement : IMediaElement, IElement
-
public interface IAudioInput : IMediaInput<IAudioOutput, IAudioInput, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IInput<IAudioOutput, IAudioInput, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IElement, IMediaElement, IAudioElement
-
public class IAudioInputCollection : IMediaInputCollection<IAudioOutput, IAudioInput, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat, IAudioInputCollection>
-
public interface IAudioOutput : IMediaOutput<IAudioOutput, IAudioInput, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IOutput<IAudioOutput, IAudioInput, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat>, IElement, IMediaElement, IAudioElement
-
public class IAudioOutputCollection : IMediaOutputCollection<IAudioOutput, IAudioInput, AudioFrame, AudioBuffer, AudioBufferCollection, AudioFormat, IAudioOutputCollection>
-
public interface IAudioStream : IMediaStream, IStream
-
public interface IAudioTrack : IMediaTrack
-
public enum IceConnectionState
-
public enum IceGatheringState
-
public enum IceGatherPolicy
-
public class IceParameters
-
public enum IcePolicy
-
public class IcePortRange
-
public enum IceRole
-
public class IceServer
-
public class IceServerCollection : Collection<IceServer, IceServerCollection>
-
public class IceServerTest
-
public class IceServerTestResult
-
public interface IConnection<TConnection, TStream, TAudioStream, TVideoStream, TDataStream>
-
public interface IDataChannel<TDataChannel>
-
public interface IDataStream<TDataChannel> : IStream
-
public class IdentityAudioPipe : AudioPipe
-
public class IdentityVideoPipe : VideoPipe
-
public interface IElement
-
public interface IEquivalent<T>
-
public interface IFileStream
-
public interface IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> : IElement where TIOutput : IOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TIInput : IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TFrame : MediaFrame<TBuffer, TBufferCollection, TFormat, TFrame> where TBuffer : MediaBuffer<TFormat, TBuffer> where TBufferCollection : MediaBufferCollection<TBuffer, TBufferCollection, TFormat> where TFormat : MediaFormat<TFormat>
-
public interface ILocalMedia<TLocalMedia, TIAudioTrack, TIVideoTrack> : IMedia<TIAudioTrack, TIVideoTrack> where TIAudioTrack : IAudioTrack where TIVideoTrack : IVideoTrack
-
public interface ILog
- bool IsDebugEnabled { get; }
- bool IsErrorEnabled { get; }
- bool IsFatalEnabled { get; }
- bool IsInfoEnabled { get; }
- bool IsVerboseEnabled { get; }
- bool IsWarnEnabled { get; }
- string Tag { get; }
- void Debug(string message)
- void Debug(string scope, string message)
- void Debug(string message, Exception ex)
- void Debug(string scope, string message, Exception ex)
- void Error(string message)
- void Error(string scope, string message)
- void Error(string message, Exception ex)
- void Error(string scope, string message, Exception ex)
- void Fatal(string message)
- void Fatal(string scope, string message)
- void Fatal(string message, Exception ex)
- void Fatal(string scope, string message, Exception ex)
- void Flush()
- void Info(string message)
- void Info(string scope, string message)
- void Info(string message, Exception ex)
- void Info(string scope, string message, Exception ex)
- bool IsLogEnabled(LogLevel level)
- void Log(LogEvent logEvent)
- void Log(string message)
- void Log(string scope, string message)
- void Verbose(string message)
- void Verbose(string scope, string message)
- void Verbose(string message, Exception ex)
- void Verbose(string scope, string message, Exception ex)
- void Warn(string message)
- void Warn(string scope, string message)
- void Warn(string message, Exception ex)
- void Warn(string scope, string message, Exception ex)
-
public class ImageScalePipe : VideoPipe
-
public class ImageSizePipe : VideoPipe
-
public interface IMedia<TIAudioTrack, TIVideoTrack> where TIAudioTrack : IAudioTrack where TIVideoTrack : IVideoTrack
-
public interface IMediaElement : IElement
-
public interface IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> : IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>, IElement, IMediaElement where TIOutput : IMediaOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TIInput : IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TFrame : MediaFrame<TBuffer, TBufferCollection, TFormat, TFrame> where TBuffer : MediaBuffer<TFormat, TBuffer> where TBufferCollection : MediaBufferCollection<TBuffer, TBufferCollection, TFormat> where TFormat : MediaFormat<TFormat>
-
public abstract class IMediaInputCollection<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat, TMediaInputCollection> : Collection<TIInput, TMediaInputCollection> where TIOutput : IMediaOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TIInput : IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TFrame : MediaFrame<TBuffer, TBufferCollection, TFormat, TFrame> where TBuffer : MediaBuffer<TFormat, TBuffer> where TBufferCollection : MediaBufferCollection<TBuffer, TBufferCollection, TFormat> where TFormat : MediaFormat<TFormat> where TMediaInputCollection : IMediaInputCollection<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat, TMediaInputCollection>
-
public interface IMediaOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> : IOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>, IElement, IMediaElement where TIOutput : IMediaOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TIInput : IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TFrame : MediaFrame<TBuffer, TBufferCollection, TFormat, TFrame> where TBuffer : MediaBuffer<TFormat, TBuffer> where TBufferCollection : MediaBufferCollection<TBuffer, TBufferCollection, TFormat> where TFormat : MediaFormat<TFormat>
-
public abstract class IMediaOutputCollection<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat, TMediaOutputCollection> : Collection<TIOutput, TMediaOutputCollection> where TIOutput : IMediaOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TIInput : IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TFrame : MediaFrame<TBuffer, TBufferCollection, TFormat, TFrame> where TBuffer : MediaBuffer<TFormat, TBuffer> where TBufferCollection : MediaBufferCollection<TBuffer, TBufferCollection, TFormat> where TFormat : MediaFormat<TFormat> where TMediaOutputCollection : IMediaOutputCollection<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat, TMediaOutputCollection>
-
public interface IMediaStream : IStream
-
public interface IMediaTrack
-
public abstract class Info
- public string Id { get; set; }
- protected Info()
- public static T[] ProcessArray<T>(T[] newValues, T[] oldValues) where T : IEquivalent<T>
- public static bool? ProcessBoolean(bool newValue, bool oldValue)
- public static bool[] ProcessBooleanArray(bool[] newValues, bool[] oldValues)
- public static double? ProcessDouble(double newValue, double oldValue)
- public static float? ProcessFloat(float newValue, float oldValue)
- public static float[] ProcessFloatArray(float[] newValues, float[] oldValues)
- public static double[] ProcessFloatArray(double[] newValues, double[] oldValues)
- public static int? ProcessInteger(int newValue, int oldValue)
- public static int[] ProcessIntegerArray(int[] newValues, int[] oldValues)
- public static long? ProcessLong(long newValue, long oldValue)
- public static long[] ProcessLongArray(long[] newValues, long[] oldValues)
- public static T ProcessObject<T>(T newValue, T oldValue) where T : IEquivalent<T>
- public static short? ProcessShort(short newValue, short oldValue)
- public static short[] ProcessShortArray(short[] newValues, short[] oldValues)
- public static string ProcessString(string newValue, string oldValue)
- protected virtual void DeserializeProperties(string key, string valueJson)
- protected virtual void SerializeProperties(Dictionary<string, string> jsonObject)
-
public class IntegerHolder
-
public class InternalNetworkInfo : NetworkInfo
-
public class Invitation
-
public enum InvitationState
-
public class InviteFeedback
-
public interface IOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> : IElement where TIOutput : IOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TIInput : IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TFrame : MediaFrame<TBuffer, TBufferCollection, TFormat, TFrame> where TBuffer : MediaBuffer<TFormat, TBuffer> where TBufferCollection : MediaBufferCollection<TBuffer, TBufferCollection, TFormat> where TFormat : MediaFormat<TFormat>
-
public interface IPlatform
-
public interface IPromise
-
public interface IRemoteMedia<TIAudioTrack, TIVideoTrack> : IMedia<TIAudioTrack, TIVideoTrack> where TIAudioTrack : IAudioTrack where TIVideoTrack : IVideoTrack
-
public interface
- byte[] { get; }
- int { get; }
- void (DataBuffer buffer, int offset)
-
public class Iso8601Timestamp
-
public interface IStream
-
public interface ISynchronizableStream
-
public interface ISynchronizer
-
public interface ITimeoutTimer
-
public interface IVideoElement : IMediaElement, IElement
-
public interface IVideoInput : IMediaInput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IInput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IElement, IMediaElement, IVideoElement
-
public class IVideoInputCollection : IMediaInputCollection<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, IVideoInputCollection>
-
public interface IVideoOutput : IMediaOutput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IOutput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IElement, IMediaElement, IVideoElement
-
public class IVideoOutputCollection : IMediaOutputCollection<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, IVideoOutputCollection>
-
public interface IVideoStream : IMediaStream, IStream
-
public interface IVideoTrack : IMediaTrack
-
public interface IViewableMedia<TView>
- string Id { get; }
- TView View { get; }
-
public interface IViewSink<TView>
-
public interface IViewSinkableMedia<TView, TViewSink> : IViewableMedia<TView> where TViewSink : IViewSink<TView>
-
public interface IWebSocket
-
public class JitterAudioPipe : AudioPipe
-
public class JitterConfig
-
public class JitterVideoPipe : VideoPipe
-
public class Json
-
public class JsonConsoleLogProvider : ConsoleLogProvider
-
public class JsonLite
-
public abstract class JsonProvider
-
public class JsonSerializer
- public JsonSerializer()
- public static bool? DeserializeBoolean(string valueJson)
- public static bool[] DeserializeBooleanArray(string arrayJson)
- public static decimal? DeserializeDecimal(string valueJson)
- public static decimal[] DeserializeDecimalArray(string arrayJson)
- public static Dictionary<string, T> DeserializeDictionary<T>(string dictionaryJson, Function0<Dictionary<string, T>> createDictionaryCallback, Function1<string, T> deserializeValueCallback)
- public static double? DeserializeDouble(string valueJson)
- public static double[] DeserializeDoubleArray(string arrayJson)
- public static float? DeserializeFloat(string valueJson)
- public static float[] DeserializeFloatArray(string arrayJson)
- public static Guid? DeserializeGuid(string valueJson)
- public static Guid[] DeserializeGuidArray(string arrayJson)
- public static int? DeserializeInteger(string valueJson)
- public static int[] DeserializeIntegerArray(string arrayJson)
- public static long? DeserializeLong(string valueJson)
- public static long[] DeserializeLongArray(string arrayJson)
- public static T DeserializeObject<T>(string json, Function0<T> creator, Action3<T, string, string> callback)
- public static List<T> DeserializeObjectArray<T>(string json, Function1<string, T> deserializer)
- public static T DeserializeObjectFast<T>(string json, Function0<T> creator, Action3<T, string, string> callback) where T : Serializable
- public static string DeserializeRaw(string dataJson)
- public static List<string> DeserializeRawArray(string json)
- public static string DeserializeString(string valueJson)
- public static string[] DeserializeStringArray(string arrayJson)
- public static string EscapeString(string text)
- public static bool IsValidJson(string json)
- public static string SerializeBoolean(bool? value)
- public static string SerializeBooleanArray(bool[] array)
- public static string SerializeDecimal(decimal? value)
- public static string SerializeDecimalArray(decimal[] array)
- public static string SerializeDictionary<T>(Dictionary<string, T> dictionary, Function1<T, string> serializeValueCallback)
- public static string SerializeDouble(double? value)
- public static string SerializeDoubleArray(double[] array)
- public static string SerializeFloat(float? value)
- public static string SerializeFloatArray(float[] array)
- public static string SerializeGuid(Guid? value)
- public static string SerializeGuidArray(Guid[] array)
- public static string SerializeInteger(int? value)
- public static string SerializeIntegerArray(int[] array)
- public static string SerializeLong(long? value)
- public static string SerializeLongArray(long[] array)
- public static string SerializeObject<T>(T source, Action2<T, Dictionary<string, string>> callback)
- public static string SerializeObjectArray<T>(T[] objects, Function1<T, string> serializer)
- public static string SerializeObjectFast<T>(T source, Action2<T, Dictionary<string, string>> callback) where T : Serializable
- public static string SerializeRaw(string dataJson)
- public static string SerializeRawArray(string[] jsons)
- public static string SerializeString(string value)
- public static string SerializeStringArray(string[] array)
- public static string TrimQuotes(string value)
- public static string UnescapeString(string text)
-
public class Layout
-
public enum LayoutAlignment
-
public enum LayoutDirection
-
public class LayoutFrame
-
public abstract class LayoutManager<T> : LayoutPreset
- public LayoutOrigin LayoutOrigin { get; protected set; }
- public event Action1<Layout> OnLayout
- public LayoutManager()
- public LayoutManager(LayoutPreset preset)
- public bool AddRemoteMedia(IViewableMedia<T> remoteMedia)
- public bool AddRemoteView(string id, T view)
- public bool AddRemoteViews(string[] ids, T[] views)
- protected abstract void AddView(T view)
- protected abstract void DispatchToMainThread(Action2<object, object> action, object arg1, object arg2)
- protected virtual Layout GetLayout(int layoutWidth, int layoutHeight, int remoteCount)
- protected virtual Layout GetLayout(int layoutWidth, int layoutHeight, int remoteCount, string[] remoteViewIds)
- public T GetLocalView()
- public T GetRemoteView(string id)
- public string[] GetRemoteViewIds()
- public List<T> GetRemoteViews(string[] ids)
- public List<T> GetRemoteViews()
- public abstract void Layout()
- public void LayoutOnMainThread()
- public bool RemoveRemoteMedia(IViewableMedia<T> remoteMedia)
- public bool RemoveRemoteView(string id)
- public bool RemoveRemoteViews(string[] ids)
- public void RemoveRemoteViews()
- protected abstract void RemoveView(T view)
- public void Reset()
- public bool SetLocalMedia(IViewableMedia<T> localMedia)
- public bool SetLocalView(T view)
- public bool SwapRemoteMedia(IViewableMedia<T> remoteMediaToRemove, IViewableMedia<T> remoteMediaToAdd)
- public bool SwapRemoteView(string idToRemove, string idToAdd, T viewToAdd)
- public bool SwapRemoteViews(string[] idsToRemove, string[] idsToAdd, T[] viewsToAdd)
- public bool UnsetLocalView()
-
public enum LayoutMode
-
public enum LayoutOrigin
-
public class LayoutPreset : Dynamic
-
public enum LayoutScale
-
public class LayoutTable
-
public class LayoutUtility
-
public class License
-
public class LinkedList<T>
-
public class LinkedListEnumerator<T>
-
public class LinkedListNode<T>
-
public class LocalMedia : LocalMediaBase<LocalMedia, AudioTrack, VideoTrack>, ILocalMedia<LocalMedia, AudioTrack, VideoTrack>, IMedia<AudioTrack, VideoTrack>
-
public abstract class LocalMediaBase<TLocalMedia, TAudioTrack, TVideoTrack> : Media<TAudioTrack, TVideoTrack> where TLocalMedia : LocalMediaBase<TLocalMedia, TAudioTrack, TVideoTrack> where TAudioTrack : AudioTrack where TVideoTrack : VideoTrack
-
public enum LocalMediaState
-
public class LocalNetwork
-
public static class LockedRandomizer
- public static int Next()
- public static int Next(int maxValue)
- public static int Next(int minValue, int maxValue)
- public static void NextBytes(byte[] buffer)
- public static double NextDouble()
- public static long NextLong()
- public static string RandomString(int size)
-
public class Log
- public static bool IsDebugEnabled { get; }
- public static bool IsErrorEnabled { get; }
- public static bool IsFatalEnabled { get; }
- public static bool IsInfoEnabled { get; }
- public static bool IsVerboseEnabled { get; }
- public static bool IsWarnEnabled { get; }
- public static LogLevel LogLevel { get; set; }
- public static LogProvider Provider { get; set; }
- public static LogProvider[] Providers { get; }
- public Log()
- public static void AddProvider(LogProvider provider)
- public static void AddProvider(LogProvider provider, LogLevel level)
- public static void Debug(string message)
- public static void Debug(string message, Exception ex)
- public static void Error(string message)
- public static void Error(string message, Exception ex)
- public static void Fatal(string message)
- public static void Fatal(string message, Exception ex)
- public static void Flush()
- public static ILog GetLogger(string tag)
- public static ILog GetLogger(Type type)
- public static ILog GetLogger(string tag, LogLevel level)
- public static ILog GetLogger(Type type, LogLevel level)
- public static void Info(string message)
- public static void Info(string message, Exception ex)
- public static void RegisterProvider(LogProvider provider)
- public static void RegisterProvider(LogProvider provider, LogLevel level)
- public static bool RemoveProvider(LogProvider provider)
- public static void RemoveProviders()
- public static void SetTagOverride(string tag, LogLevel level)
- public static bool UnregisterProvider(LogProvider provider)
- public static void UnregisterProviders()
- public static void Verbose(string message)
- public static void Verbose(string message, Exception ex)
- public static void Warn(string message)
- public static void Warn(string message, Exception ex)
- public static void WriteLine(string text)
-
public class LogEvent
-
public class LogEventInfo : Info
-
public enum LogLevel
-
public abstract class LogProvider
-
public class LogStashLogProvider : LogProvider
-
public class LongHolder
-
public class LrrControlFrame : PayloadSpecificControlFrame
-
public class LrrEntry : ControlFrameEntry
-
public class MacContext : MacContextBase
-
public abstract class MacContextBase
-
public enum MacType
-
public class ManagedAutoResetEvent
-
public class ManagedConcurrentDictionary<TKey, TValue>
- public int Count { get; }
- public bool IsEmpty { get; }
- public ICollection<TKey> Keys { get; }
- public ICollection<TValue> Values { get; }
- public ManagedConcurrentDictionary(Function1<TKey, string> hashCallback)
- public ManagedConcurrentDictionary()
- public TValue AddOrUpdate(TKey key, TValue addValue, Function2<TKey, TValue, TValue> updateValueFactory)
- public TValue AddOrUpdate(TKey key, TValue addValue)
- public void Clear()
- public bool ContainsKey(TKey key)
- public TValue GetOrAdd(TKey key, Function1<TKey, TValue> valueFactory)
- public bool TryAdd(TKey key, TValue value)
- public bool TryGetValue(TKey key, out TValue value)
- public bool TryRemove(TKey key, out TValue value)
- public bool TryRemove(TKey key)
- public bool TryUpdate(TKey key, TValue newValue, TValue comparisonValue)
-
public class ManagedConcurrentQueue<T>
-
public class ManagedConcurrentStack<TValue>
-
public class ManagedCondition
-
public abstract class ManagedConnection : Dynamic
-
public class ManagedConnectionCollection : Collection<ManagedConnection, ManagedConnectionCollection>
-
public class ManagedCountdownLatch
-
public class ManagedLock
-
public abstract class ManagedSocket
-
public class ManagedStopwatch
-
public class ManagedThread
-
public class ManagedTimer
-
public class MathAssistant
- public static double E { get; }
- public static double Pi { get; }
- public MathAssistant()
- public static int Abs(int intValue)
- public static long Abs(long longValue)
- public static float Abs(float floatValue)
- public static double Abs(double doubleValue)
- public static double Acos(double value)
- public static double Asin(double value)
- public static double Atan(double value)
- public static double Atan2(double y, double x)
- public static double Ceil(double value)
- public static double Cos(double value)
- public static double Cosh(double value)
- public static double Exp(double value)
- public static double Floor(double value)
- public static double Log(double value)
- public static double Log10(double value)
- public static int Max(int intValue1, int intValue2)
- public static long Max(long longValue1, long longValue2)
- public static float Max(float floatValue1, float floatValue2)
- public static double Max(double doubleValue1, double doubleValue2)
- public static int Min(int intValue1, int intValue2)
- public static long Min(long longValue1, long longValue2)
- public static float Min(float floatValue1, float floatValue2)
- public static double Min(double doubleValue1, double doubleValue2)
- public static double Pow(double x, double y)
- public static double Round(double value)
- public static double Sin(double value)
- public static double Sinh(double value)
- public static double Sqrt(double value)
- public static double Tan(double value)
- public static double Tanh(double value)
-
public class McuConnection : ServerConnection
-
public class Md5Sha1HashContext
-
public abstract class Media<TAudioTrack, TVideoTrack> : MediaBase<TAudioTrack, TVideoTrack> where TAudioTrack : AudioTrack where TVideoTrack : VideoTrack
-
public abstract class MediaBase<TIAudioTrack, TIVideoTrack> : Dynamic, IMedia<TIAudioTrack, TIVideoTrack> where TIAudioTrack : IAudioTrack where TIVideoTrack : IVideoTrack
-
public abstract class MediaBranch<TIOutput, TIOutputCollection, TIInput, TIInputCollection, TIElement, TSource, TSink, TPipe, TTrack, TBranch, TFrame, TBuffer, TBufferCollection, TFormat> : Dynamic, IMediaElement, IElement where TIOutput : IMediaOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>, TIElement where TIOutputCollection : IMediaOutputCollection<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat, TIOutputCollection> where TIInput : IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>, TIElement where TIInputCollection : IMediaInputCollection<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat, TIInputCollection> where TIElement : IMediaElement where TSource : MediaSource<TIOutput, TIInput, TIInputCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat>, TIOutput where TSink : MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>, TIInput where TPipe : MediaPipe<TIOutput, TIOutputCollection, TIInput, TIInputCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat>, TIOutput, TIInput where TTrack : MediaTrack<TIOutput, TIOutputCollection, TIInput, TIInputCollection, TIElement, TSource, TSink, TPipe, TTrack, TBranch, TFrame, TBuffer, TBufferCollection, TFormat> where TBranch : MediaBranch<TIOutput, TIOutputCollection, TIInput, TIInputCollection, TIElement, TSource, TSink, TPipe, TTrack, TBranch, TFrame, TBuffer, TBufferCollection, TFormat>, TIElement where TFrame : MediaFrame<TBuffer, TBufferCollection, TFormat, TFrame> where TBuffer : MediaBuffer<TFormat, TBuffer> where TBufferCollection : MediaBufferCollection<TBuffer, TBufferCollection, TFormat> where TFormat : MediaFormat<TFormat>
-
public abstract class MediaBuffer<TFormat, TBuffer> : Dynamic where TFormat : MediaFormat<TFormat> where TBuffer : MediaBuffer<TFormat, TBuffer>
-
public abstract class MediaBufferCollection<TBuffer, TBufferCollection, TFormat> : Collection<TBuffer, TBufferCollection> where TBuffer : MediaBuffer<TFormat, TBuffer> where TBufferCollection : MediaBufferCollection<TBuffer, TBufferCollection, TFormat> where TFormat : MediaFormat<TFormat>
-
public class MediaCollection : RemoteMediaCollection
-
public class MediaComponentInfo : Info
-
public abstract class MediaComponentReport : Report
-
public abstract class MediaComponentStats : BaseStats
-
public abstract class MediaConfig<TConfig> where TConfig : MediaConfig<TConfig>
-
public class MediaControlFrame : Dynamic
-
public abstract class MediaFormat<TFormat> where TFormat : MediaFormat<TFormat>
-
public abstract class MediaFormatCollection<TFormat, TFormatCollection> : Collection<TFormat, TFormatCollection> where TFormat : MediaFormat<TFormat> where TFormatCollection : MediaFormatCollection<TFormat, TFormatCollection>
-
public abstract class MediaFrame<TBuffer, TBufferCollection, TFormat, TFrame> : Dynamic where TBuffer : MediaBuffer<TFormat, TBuffer> where TBufferCollection : MediaBufferCollection<TBuffer, TBufferCollection, TFormat> where TFormat : MediaFormat<TFormat> where TFrame : MediaFrame<TBuffer, TBufferCollection, TFormat, TFrame>
- public TBuffer Buffer { get; set; }
- public TBuffer[] Buffers { get; set; }
- public long[] ContributingSources { get; set; }
- public int { get; }
- public TBuffer LastBuffer { get; }
- public string Mid { get; set; }
- public long NtpTimestampTicks { get; set; }
- public string RepairedRtpStreamId { get; set; }
- public int RtpSequenceNumber { get; set; }
- public string RtpStreamId { get; set; }
- public long RtpTimestamp { get; set; }
- public long SequenceNumber { get; set; }
- public long SynchronizationSource { get; set; }
- public bool Synchronized { get; set; }
- public long SystemTimestamp { get; set; }
- public long Timestamp { get; set; }
- public MediaFrame()
- public MediaFrame(TBuffer buffer)
- public MediaFrame(TBuffer[] buffers)
- public static long CalculateSystemTimestamp(long baseSystemTimestamp, long timestamp, int clockRate, long baseTimestamp)
- public static long CalculateTimestamp(long baseSystemTimestamp, long systemTimestamp, int clockRate)
- public static long CalculateTimestamp(long baseSystemTimestamp, long systemTimestamp, int clockRate, long baseTimestamp)
- public void AddBuffer(TBuffer buffer)
- public void AddBuffers(TBuffer[] buffers)
- public virtual TFrame Clone()
- public abstract TFrame CreateInstance()
- protected abstract TBufferCollection CreateMediaBufferCollection()
- public TFrame Free()
- public TBuffer GetBuffer(string formatName)
- public TBuffer GetBuffer(TFormat format)
- public TBuffer GetBuffer(TFormat format, string sourceId)
- public TBuffer GetBuffer(bool isPacketized)
- public TBuffer GetBuffer(bool isPacketized, bool isEncrypted)
- public bool HasBuffer(TFormat format)
- public bool HasBuffer(TFormat format, string sourceId)
- public TFrame Keep()
- public void RemoveBuffer(TBuffer buffer)
- public void RemoveBuffers(TBuffer[] buffers)
- public void RemoveBuffers()
-
public abstract class MediaInfo : Info
-
public abstract class MediaPipe<TIOutput, TIOutputCollection, TIInput, TIInputCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat> : Dynamic, IMediaOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>, IOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>, IElement, IMediaElement, IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>, IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TIOutput : IMediaOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TIOutputCollection : IMediaOutputCollection<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat, TIOutputCollection> where TIInput : IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TIInputCollection : IMediaInputCollection<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat, TIInputCollection> where TPipe : MediaPipe<TIOutput, TIOutputCollection, TIInput, TIInputCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat>, TIOutput, TIInput where TFrame : MediaFrame<TBuffer, TBufferCollection, TFormat, TFrame> where TBuffer : MediaBuffer<TFormat, TBuffer> where TBufferCollection : MediaBufferCollection<TBuffer, TBufferCollection, TFormat> where TFormat : MediaFormat<TFormat>
- protected virtual bool AllowDiagnosticTimer { get; }
- public bool Deactivated { get; set; }
- public virtual bool Disabled { get; }
- public string ExternalId { get; set; }
- public string Id { get; }
- public TIOutput Input { get; set; }
- public bool InputDeactivated { get; set; }
- public TFormat InputFormat { get; }
- public bool InputMuted { get; set; }
- public string InputRtpStreamId { get; set; }
- public TIOutput[] Inputs { get; set; }
- public long InputSynchronizationSource { get; set; }
- public abstract string Label { get; }
- public virtual int MaxInputBitrate { get; protected set; }
- public virtual EncodingInfo MaxInputEncoding { get; protected set; }
- public virtual int MaxOutputBitrate { get; protected set; }
- public virtual EncodingInfo MaxOutputEncoding { get; protected set; }
- public virtual int MinInputBitrate { get; protected set; }
- public virtual EncodingInfo MinInputEncoding { get; protected set; }
- public virtual int MinOutputBitrate { get; protected set; }
- public virtual EncodingInfo MinOutputEncoding { get; protected set; }
- public bool Muted { get; set; }
- public TIInput Output { get; set; }
- public bool OutputDeactivated { get; set; }
- public TFormat OutputFormat { get; }
- public bool OutputMuted { get; set; }
- public TIInput[] Outputs { get; set; }
- public long OutputSynchronizationSource { get; set; }
- public bool OverConstrained { get; }
- public bool OverConstrainedBitrate { get; }
- public virtual bool OverConstrainedInput { get; }
- public bool OverConstrainedInputBitrate { get; }
- public virtual bool OverConstrainedOutput { get; }
- public bool OverConstrainedOutputBitrate { get; }
- public bool Persistent { get; set; }
- public string PipelineJson { get; }
- protected string PipelineJsonBase { get; }
- public virtual string PipelineJsonFromInput { get; }
- public virtual string PipelineJsonFromOutput { get; }
- protected string PipelineJsonInputs { get; }
- protected string PipelineJsonOutputs { get; }
- public ProcessFramePolicy ProcessFramePolicy { get; set; }
- public MediaPipeState State { get; }
- public long SynchronizationSource { get; set; }
- public string Tag { get; set; }
- public virtual int TargetOutputBitrate { get; protected set; }
- public virtual EncodingInfo TargetOutputEncoding { get; protected set; }
- public event Action0 OnDisabledChange
- public event Action1<MediaControlFrame[]> OnProcessControlFrames
- public event Action1<TFrame> OnProcessedFrame
- public event Action1<TFrame> OnProcessFrame
- public event Action2<TFrame, Exception> OnProcessFrameException
- public event Action1<MediaControlFrame[]> OnRaiseControlFrames
- public event Action1<TFrame> OnRaisedFrame
- public event Action1<TFrame> OnRaiseFrame
- public event Action1<TPipe> OnStateChange
- public MediaPipe(TFormat outputFormat)
- public MediaPipe(TFormat inputFormat, TFormat outputFormat)
- public void AddInput(TIOutput input)
- public void AddInputs(TIOutput[] inputs)
- public void AddOutput(TIInput output)
- public void AddOutputs(TIInput[] outputs)
- protected abstract TFrame CreateFrame(TBuffer buffer)
- protected abstract TIInputCollection CreateInputCollection(TIOutput output)
- protected abstract TIOutputCollection CreateOutputCollection(TIInput input)
- public bool Destroy()
- protected abstract void DoDestroy()
- protected virtual void DoPostProcessFrame(TFrame frame, TBuffer inputBuffer)
- protected virtual void DoPreProcessFrame(TFrame frame, TBuffer inputBuffer)
- protected virtual void DoProcessControlFrames(MediaControlFrame[] controlFrames)
- protected abstract void DoProcessFrame(TFrame frame, TBuffer inputBuffer)
- protected virtual Error DoProcessSdpMediaDescription(MediaDescription mediaDescription, bool isOffer, bool isLocalDescription)
- protected virtual void DoProcessSinkStatsFromInput(MediaSinkStats sinkStats)
- protected virtual void DoProcessSourceStatsFromOutput(MediaSourceStats sourceStats)
- protected virtual void DoProcessTrackStatsFromInput(MediaTrackStats trackStats)
- protected virtual void DoProcessTrackStatsFromOutput(MediaTrackStats trackStats)
- public int GetCcmSequenceNumber()
- public bool HasInput(TIOutput input)
- public bool HasOutput(TIInput output)
- public void IncrementCcmSequenceNumber()
- protected virtual bool OutputCanProcessFrame(TIInput output)
- public Future<TBuffer> ProcessBuffer(TBuffer buffer)
- public void ProcessControlFrames(MediaControlFrame[] controlFrames)
- public virtual bool ProcessFrame(TFrame frame)
- public Error ProcessSdpMediaDescriptionFromInput(MediaDescription mediaDescription, bool isOffer, bool isLocalDescription)
- public Error ProcessSdpMediaDescriptionFromOutput(MediaDescription mediaDescription, bool isOffer, bool isLocalDescription)
- public void ProcessSinkStatsFromInput(MediaSinkStats sinkStats)
- public void ProcessSourceStatsFromOutput(MediaSourceStats sourceStats)
- public void ProcessTrackStatsFromInput(MediaTrackStats trackStats)
- public void ProcessTrackStatsFromOutput(MediaTrackStats trackStats)
- protected void RaiseControlFrame(MediaControlFrame controlFrame)
- protected virtual void RaiseControlFrames(MediaControlFrame[] controlFrames)
- protected void RaiseDisabledChange()
- protected virtual void RaiseFrame(TFrame frame)
- public bool RemoveInput(TIOutput input)
- public void RemoveInputs(TIOutput[] inputs)
- public void RemoveInputs()
- public bool RemoveOutput(TIInput output)
- public void RemoveOutputs(TIInput[] outputs)
- public void RemoveOutputs()
-
public enum MediaPipeState
-
public class MediaReceiverInfo : MediaComponentInfo
-
public class MediaReceiverReport : MediaComponentReport
-
public class MediaReceiverStats : MediaComponentStats, IEquivalent<MediaReceiverStats>
-
public abstract class MediaRecorder<TBuffer, TFormat> where TBuffer : MediaBuffer<TFormat, TBuffer> where TFormat : MediaFormat<TFormat>
- protected FileStream File { get; protected set; }
- protected FileAssistant FileStream { get; protected set; }
- public TFormat Format { get; }
- public bool Opened { get; }
- public string Path { get; }
- protected bool WasOpened { get; protected set; }
- public MediaRecorder(string path)
- public void Close()
- protected abstract void ()
- protected abstract bool DoWrite(TBuffer buffer, long presentationTimestamp)
- protected abstract void ()
- public void Open()
- public bool Write(TBuffer buffer, long presentationTimestamp)
-
public class MediaSenderInfo : MediaComponentInfo
-
public class MediaSenderReport : MediaComponentReport
-
public class MediaSenderStats : MediaComponentStats, IEquivalent<MediaSenderStats>
-
public abstract class MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat> : MediaSinkBase, IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>, IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>, IElement, IMediaElement where TIOutput : IMediaOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TIOutputCollection : IMediaOutputCollection<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat, TIOutputCollection> where TIInput : IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TSink : MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>, TIInput where TFrame : MediaFrame<TBuffer, TBufferCollection, TFormat, TFrame> where TBuffer : MediaBuffer<TFormat, TBuffer> where TBufferCollection : MediaBufferCollection<TBuffer, TBufferCollection, TFormat> where TFormat : MediaFormat<TFormat>
-
public abstract class MediaSinkBase : Dynamic
-
public class MediaSinkInfo : Info
-
public enum MediaSinkState
-
public class MediaSinkStats : BaseStats, IEquivalent<MediaSinkStats>
-
public abstract class MediaSource<TIOutput, TIInput, TIInputCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat> : MediaSourceBase, IMediaOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>, IOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>, IElement, IMediaElement where TIOutput : IMediaOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TIInput : IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat> where TIInputCollection : IMediaInputCollection<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat, TIInputCollection> where TSource : MediaSource<TIOutput, TIInput, TIInputCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat>, TIOutput where TFrame : MediaFrame<TBuffer, TBufferCollection, TFormat, TFrame> where TBuffer : MediaBuffer<TFormat, TBuffer> where TBufferCollection : MediaBufferCollection<TBuffer, TBufferCollection, TFormat> where TFormat : MediaFormat<TFormat>
-
public abstract class MediaSourceBase : Dynamic
-
public class MediaSourceInfo : Info
-
public enum MediaSourceState
-
public class MediaSourceStats : BaseStats, IEquivalent<MediaSourceStats>
-
public class MediaStats : BaseStats
-
public abstract class MediaStream<TIOutput, TIOutputCollection, TIInput, TIInputCollection, TIElement, TSource, TSink, TPipe, TTrack, TBranch, TFrame, TBuffer, TBufferCollection, TFormat, TFormatCollection> : MediaStreamBase, IMediaOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>, IOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>, IElement, IMediaElement, IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>, IInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>, ISynchronizableStream where TIOutput : IMediaOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>, TIElement where TIOutputCollection : IMediaOutputCollection<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat, TIOutputCollection> where TIInput : IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>, TIElement where TIInputCollection : IMediaInputCollection<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat, TIInputCollection> where TIElement : IMediaElement where TSource : MediaSource<TIOutput, TIInput, TIInputCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat>, TIOutput where TSink : MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>, TIInput where TPipe : MediaPipe<TIOutput, TIOutputCollection, TIInput, TIInputCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat>, TIOutput, TIInput where TTrack : MediaTrack<TIOutput, TIOutputCollection, TIInput, TIInputCollection, TIElement, TSource, TSink, TPipe, TTrack, TBranch, TFrame, TBuffer, TBufferCollection, TFormat> where TBranch : MediaBranch<TIOutput, TIOutputCollection, TIInput, TIInputCollection, TIElement, TSource, TSink, TPipe, TTrack, TBranch, TFrame, TBuffer, TBufferCollection, TFormat>, TIElement where TFrame : MediaFrame<TBuffer, TBufferCollection, TFormat, TFrame> where TBuffer : MediaBuffer<TFormat, TBuffer> where TBufferCollection : MediaBufferCollection<TBuffer, TBufferCollection, TFormat> where TFormat : MediaFormat<TFormat> where TFormatCollection : MediaFormatCollection<TFormat, TFormatCollection>
- public StreamDirection AbsoluteSenderTimeDirection { get; }
- public StreamDirection AbsoluteSenderTimeLocalDirection { get; }
- public StreamDirection AbsoluteSenderTimeRemoteDirection { get; }
- public BandwidthAdaptationPolicy BandwidthAdaptationPolicy { get; set; }
- public bool CcmFirEnabled { get; }
- public CcmFirPolicy CcmFirPolicy { get; set; }
- public bool CcmLrrEnabled { get; }
- public CcmLrrPolicy CcmLrrPolicy { get; set; }
- public bool DisableAutomaticReports { get; set; }
- public TFormat[] DisabledInputFormats { get; }
- protected bool InjectionAllowed { get; }
- public TIOutput Input { get; }
- public bool InputDeactivated { get; }
- public TFormat InputFormat { get; }
- public TFormat[] InputFormats { get; }
- public EncodingInfo[] InputMaxOutputEncodings { get; }
- public EncodingInfo[] InputMinOutputEncodings { get; }
- public string InputRtpStreamId { get; set; }
- public TIOutput[] Inputs { get; }
- public long InputSynchronizationSource { get; set; }
- public long[] InputSynchronizationSources { get; }
- public EncodingInfo[] InputTargetOutputEncodings { get; }
- public JitterConfig JitterConfig { get; }
- public string LocalDescriptionMediaId { get; set; }
- public string LocalDescriptionTrackId { get; set; }
- public LocalMedia LocalMedia { get; protected set; }
- public TTrack LocalTrack { get; protected set; }
- public virtual int MaxInputBitrate { get; }
- public virtual EncodingInfo MaxInputEncoding { get; }
- public virtual int MaxOutputBitrate { get; }
- public virtual EncodingInfo MaxOutputEncoding { get; }
- public virtual int MinInputBitrate { get; }
- public virtual EncodingInfo MinInputEncoding { get; }
- public virtual int MinOutputBitrate { get; }
- public virtual EncodingInfo MinOutputEncoding { get; }
- public bool Multiplexed { get; }
- public bool MultiplexingSupported { get; }
- public NackConfig NackConfig { get; }
- public bool NackEnabled { get; }
- public bool NackPliEnabled { get; }
- public NackPliPolicy NackPliPolicy { get; set; }
- public NackPolicy NackPolicy { get; set; }
- public TIInput Output { get; }
- public bool OutputDeactivated { get; }
- public TFormat OutputFormat { get; protected set; }
- public EncodingInfo[] OutputMaxInputEncodings { get; }
- public EncodingInfo[] OutputMinInputEncodings { get; }
- public TIInput[] Outputs { get; }
- public long OutputSynchronizationSource { get; }
- public long[] OutputSynchronizationSources { get; }
- public bool OverConstrained { get; }
- public bool OverConstrainedBitrate { get; }
- public virtual bool OverConstrainedInput { get; }
- public bool OverConstrainedInputBitrate { get; }
- public virtual bool OverConstrainedOutput { get; }
- public bool OverConstrainedOutputBitrate { get; }
- public bool Persistent { get; }
- public string PipelineJson { get; }
- public string PipelineJsonFromInput { get; }
- public string PipelineJsonFromOutput { get; }
- public ProcessFramePolicy ProcessFramePolicy { get; set; }
- public RedFecConfig RedFecConfig { get; }
- public bool RedFecEnabled { get; }
- public RedFecPolicy RedFecPolicy { get; set; }
- public bool RembEnabled { get; }
- public RembPolicy RembPolicy { get; }
- public string RemoteDescriptionMediaId { get; }
- public string RemoteDescriptionTrackId { get; }
- public RemoteMedia RemoteMedia { get; protected set; }
- public TTrack RemoteTrack { get; protected set; }
- public SynchronizeContext SynchronizeContext { get; set; }
- public ISynchronizer[] Synchronizers { get; }
- public virtual int TargetOutputBitrate { get; }
- public virtual EncodingInfo TargetOutputEncoding { get; }
- public event Action1<MediaControlFrame> OnDiscardOutboundControlFrame
- public event Action1<SynchronizeContext> OnMasterSynchronizeContextReady
- public event Action1<MediaControlFrame[]> OnProcessControlFrames
- public event Action1<TFrame> OnProcessedFrame
- public event Action1<TFrame> OnProcessFrame
- public event Action1<MediaControlFrame[]> OnRaiseControlFrames
- public event Action1<TFrame> OnRaisedFrame
- public event Action1<TFrame> OnRaiseFrame
- public event Action1<TFrame> OnReceiveFrame
- public event Action1<TFrame> OnSendFrame
- public MediaStream(StreamType type, JitterConfig jitterConfig)
- public void AddInput(TIOutput input)
- public void AddInputs(TIOutput[] inputs)
- public void AddOutput(TIInput output)
- public void AddOutputs(TIInput[] outputs)
- public Future<object> ChangeInputFormat(TFormat inputFormat)
- protected abstract TFormat CreateFormat(MapAttribute attribute)
- protected abstract TFormat CreateFormat(string name, int clockRate, string parameters, int payloadType)
- protected abstract TIInputCollection CreateInputCollection(TIOutput output)
- protected abstract TFormatCollection CreateMediaFormatCollection()
- protected abstract TIOutputCollection CreateOutputCollection(TIInput input)
- public bool Destroy()
- public Future<object> DisableInputFormat(TFormat inputFormat)
- public Future<object> EnableInputFormat(TFormat inputFormat)
- protected abstract TFormat[] FormatArrayFromList(List<TFormat> formatList)
- public int GetCcmSequenceNumber()
- protected bool GetInputSourceMuted(TIOutput[] inputs)
- protected abstract bool GetInputSourceMuted(TIOutput input)
- protected bool GetOutputSinkMuted(TIInput[] outputs)
- protected abstract bool GetOutputSinkMuted(TIInput output)
- public void IncrementCcmSequenceNumber()
- protected virtual void ProcessBandwidthAdapatationPolicyChange(BandwidthAdaptationPolicy policy)
- public void ProcessControlFrames(MediaControlFrame[] controlFrames)
- public virtual bool ProcessFrame(TFrame frame)
- public Error ProcessSdpMediaDescriptionFromInput(MediaDescription mediaDescription, bool isOffer, bool isLocalDescription)
- public Error ProcessSdpMediaDescriptionFromOutput(MediaDescription mediaDescription, bool isOffer, bool isLocalDescription)
- public void ProcessSinkStatsFromInput(MediaSinkStats sinkStats)
- public void ProcessSourceStatsFromOutput(MediaSourceStats sourceStats)
- public void ProcessTrackStatsFromInput(MediaTrackStats trackStats)
- public void ProcessTrackStatsFromOutput(MediaTrackStats trackStats)
- protected virtual void RaiseFrame(TFrame frame)
- public bool RemoveInput(TIOutput input)
- public void RemoveInputs(TIOutput[] inputs)
- public void RemoveInputs()
- public bool RemoveOutput(TIInput output)
- public void RemoveOutputs(TIInput[] outputs)
- public void RemoveOutputs()
- protected void SetInputSourceMuted(TIOutput[] inputs, bool value)
- protected abstract void SetInputSourceMuted(TIOutput input, bool value)
- protected void SetOutputSinkMuted(TIInput[] outputs, bool value)
- protected abstract void SetOutputSinkMuted(TIInput output, bool value)
- public void Synchronize(bool master)
-
public abstract class MediaStreamBase : Stream, IMediaStream, IStream
-
public class MediaStreamInfo : StreamInfo
-
public class MediaStreamStats : StreamStats
-
public abstract class MediaTrack<TIOutput, TIOutputCollection, TIInput, TIInputCollection, TIElement, TSource, TSink, TPipe, TTrack, TBranch, TFrame, TBuffer, TBufferCollection, TFormat> : MediaTrackBase, IMediaTrack, IMediaElement, IElement where TIOutput : IMediaOutput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>, TIElement where TIOutputCollection : IMediaOutputCollection<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat, TIOutputCollection> where TIInput : IMediaInput<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat>, TIElement where TIInputCollection : IMediaInputCollection<TIOutput, TIInput, TFrame, TBuffer, TBufferCollection, TFormat, TIInputCollection> where TIElement : IMediaElement where TSource : MediaSource<TIOutput, TIInput, TIInputCollection, TSource, TFrame, TBuffer, TBufferCollection, TFormat>, TIOutput where TSink : MediaSink<TIOutput, TIOutputCollection, TIInput, TSink, TFrame, TBuffer, TBufferCollection, TFormat>, TIInput where TPipe : MediaPipe<TIOutput, TIOutputCollection, TIInput, TIInputCollection, TPipe, TFrame, TBuffer, TBufferCollection, TFormat>, TIOutput, TIInput where TTrack : MediaTrack<TIOutput, TIOutputCollection, TIInput, TIInputCollection, TIElement, TSource, TSink, TPipe, TTrack, TBranch, TFrame, TBuffer, TBufferCollection, TFormat> where TBranch : MediaBranch<TIOutput, TIOutputCollection, TIInput, TIInputCollection, TIElement, TSource, TSink, TPipe, TTrack, TBranch, TFrame, TBuffer, TBufferCollection, TFormat>, TIElement where TFrame : MediaFrame<TBuffer, TBufferCollection, TFormat, TFrame> where TBuffer : MediaBuffer<TFormat, TBuffer> where TBufferCollection : MediaBufferCollection<TBuffer, TBufferCollection, TFormat> where TFormat : MediaFormat<TFormat>
-
public abstract class MediaTrackBase : Dynamic, IMediaTrack
-
public class MediaTrackInfo : Info
-
public class MediaTrackReport : Report
-
public class MediaTrackStats : BaseStats, IEquivalent<MediaTrackStats>
-
public class Message : Dynamic
- public string ApiVersion { get; }
- public string ApplicationId { get; set; }
- public string ChannelId { get; set; }
- public ChannelReport[] ChannelReports { get; set; }
- public string ClientId { get; set; }
- public string[] ClientRoles { get; set; }
- public string ClientTag { get; set; }
- public string ConnectionId { get; set; }
- public string ConnectionTag { get; set; }
- public string ConnectionType { get; set; }
- public string ConnectorId { get; set; }
- public string DeviceAlias { get; set; }
- public string DeviceId { get; set; }
- public string MediaId { get; set; }
- public string MediaServerId { get; set; }
- public string Payload { get; set; }
- public string Region { get; set; }
- public string RemoteClientId { get; set; }
- public string RemoteConnectionId { get; set; }
- public string RemoteDeviceId { get; set; }
- public string RemoteMediaId { get; set; }
- public string RemoteUserId { get; set; }
- public string Token { get; set; }
- public string Type { get; set; }
- public string UserAlias { get; set; }
- public string UserId { get; set; }
- public static Message CreateCancelInviteMessage(string userId, string protocol)
- public static Message CreateCandidateMessage(string candidateJson)
- public static Message CreateCloseMessage()
- public static Message CreateErrorMessage(string error)
- public static Message CreateErrorMessage(string error, string remoteUserId, string remoteDeviceId, string remoteClientId)
- public static Message CreateEventMessage(string eventInfoJson)
- public static Message CreateIceServersMessage()
- public static Message CreateInviteMessage(string userId, string protocol)
- public static Message CreateJoinMessage(string channelId, string token)
- public static Message CreateKeyFrameRequestMessage(long[] synchronizationSources)
- public static Message CreateLeaveMessage(string channelId, ChannelReport channelReport)
- public static Message CreateMcuOfferMessage(string tag, string offerJson)
- public static Message CreateMessageMessage(string message)
- public static Message CreateMessageMessage(string message, string remoteUserId)
- public static Message CreateMessageMessage(string message, string remoteUserId, string remoteDeviceId)
- public static Message CreateMessageMessage(string message, string remoteUserId, string remoteDeviceId, string remoteClientId)
- public static Message CreatePeerAnswerMessage(string tag, string answerJson, string remoteUserId, string remoteDeviceId, string remoteClientId)
- public static Message CreatePeerCandidateMessage(string candidateJson, string remoteUserId, string remoteDeviceId, string remoteClientId)
- public static Message CreatePeerCloseMessage(string remoteUserId, string remoteDeviceId, string remoteClientId)
- public static Message CreatePeerOfferMessage(string tag, string offerJson, string remoteUserId, string remoteDeviceId, string remoteClientId)
- public static Message CreatePeerRejectMessage(string remoteUserId, string remoteDeviceId, string remoteClientId, string remoteConnectionId)
- public static Message CreateRegisterMessage(string applicationId, string userId, string userAlias, string deviceId, string deviceAlias, string clientId, string clientTag, string[] clientRoles, string region, string token)
- public static Message CreateSfuOfferMessage(string tag, string offerJson)
- public static Message CreateSfuOfferMessage(string tag, string offerJson, string remoteUserId, string remoteDeviceId, string remoteClientId, string remoteConnectionId)
- public static Message CreateSfuOfferMessage(string tag, string offerJson, string remoteMediaId)
- public static Message CreateUnregisterMessage()
- public static Message CreateUnregisterMessage(ChannelReport[] channelReports)
- public static Message CreateUpdateMessage(string configJson, string remoteUserId, string remoteDeviceId, string remoteClientId)
- public static Message CreateUpdateMessage(string configJson)
- public static Message FromJson(string messageJson)
- public static Message[] FromJsonArray(string messagesJson)
- public static string ToJson(Message message)
- public static string ToJsonArray(Message[] messages)
- public Message Clone()
- public string ToJson()
-
public class MessageInfo : Info
-
public class MessageType
-
public class MixerReport : Info
-
public enum MultiplexPolicy
-
public class MutablePair<T1, T2>
-
public class MutableUnit<T>
-
public class NackConfig
-
public enum NackPliPolicy
-
public enum NackPolicy
-
public class Native
-
public class NetworkInfo
-
public class NetworkInterfaceInfo : Info
-
public class NetworkTimeProtocol
-
public enum NetworkType
-
public class NullAudioSink : AudioSink
-
public class NullAudioSource : AudioSource
-
public class NullJsonProvider : JsonProvider
-
public class NullLogProvider : LogProvider
-
public class NullVideoSink : VideoSink
-
public class NullVideoSource : VideoSource
-
public class NullViewSink<T> : ViewSink<T>
-
public enum OperatingSystem
-
public class PacketizedAudioBuffer : AudioBuffer
-
public class PacketizedVideoBuffer : VideoBuffer
-
public class Pair<T1, T2>
- public T1 Item1 { get; }
- public T2 Item2 { get; }
- public Pair(T1 item1, T2 item2)
-
public class ParseAssistant
-
public static class PathUtility
-
public abstract class PayloadSpecificControlFrame : FeedbackControlFrame
-
public class PeerConnection : ManagedConnection
-
public class PeerConnectionOffer
-
public enum PeerRole
-
public class Platform : IPlatform
-
public class PliControlFrame : PayloadSpecificControlFrame
-
public class Point
-
public class Pool<T>
-
public class PoolStatistics
-
public class PriorityQueue<T>
-
public enum ProcessFramePolicy
-
public class Promise<T> : PromiseBase<T>
-
public abstract class PromiseBase<T> : Future<T>, IPromise
-
public enum ProtocolType
-
public class Proxy
-
public class ProxyAuthCheckResult
-
public class ProxyCredentials
-
public class ProxyCredentialsCache
-
public class Randomizer
-
public class Rectangle
-
public class RedFecConfig
-
public enum RedFecPolicy
-
public class RembControlFrame : PayloadSpecificControlFrame
-
public enum RembPolicy
-
public class RemoteMedia : Media<AudioTrack, VideoTrack>, IRemoteMedia<AudioTrack, VideoTrack>, IMedia<AudioTrack, VideoTrack>
-
public class RemoteMediaCollection : Collection<RemoteMedia, RemoteMediaCollection>
-
public abstract class Report
- protected Report()
- public static T[] ProcessArray<T>(T[] newValues, T[] oldValues) where T : IEquivalent<T>
- public static bool? ProcessBoolean(bool newValue, bool oldValue)
- public static bool[] ProcessBooleanArray(bool[] newValues, bool[] oldValues)
- public static double? ProcessDouble(double newValue, double oldValue)
- public static float? ProcessFloat(float newValue, float oldValue)
- public static float[] ProcessFloatArray(float[] newValues, float[] oldValues)
- public static double[] ProcessFloatArray(double[] newValues, double[] oldValues)
- public static int? ProcessInteger(int newValue, int oldValue)
- public static int[] ProcessIntegerArray(int[] newValues, int[] oldValues)
- public static long? ProcessLong(long newValue, long oldValue)
- public static long[] ProcessLongArray(long[] newValues, long[] oldValues)
- public static T ProcessObject<T>(T newValue, T oldValue) where T : IEquivalent<T>
- public static short? ProcessShort(short newValue, short oldValue)
- public static short[] ProcessShortArray(short[] newValues, short[] oldValues)
- public static string ProcessString(string newValue, string oldValue)
- protected virtual void DeserializeProperties(string key, string valueJson)
- protected virtual void SerializeProperties(Dictionary<string, string> jsonObject)
-
public class ReportBlock : ControlFrameEntry
- public static int FixedPayloadLength { get; }
- public int CumulativeNumberOfPacketsLost { get; set; }
- public DataBuffer DataBuffer { get; set; }
- public long DelaySinceLastSenderReport { get; set; }
- public long ExtendedHighestSequenceNumberReceived { get; set; }
- public int FractionLost { get; set; }
- public long InterarrivalJitter { get; set; }
- public long LastSenderReportTimestamp { get; set; }
- public double PercentLost { get; }
- public ReportBlock()
- public ReportBlock(DataBuffer dataBuffer)
- public ReportBlock(int fractionLost, int cumulativeNumberOfPacketsLost, long extendedHighestSequenceNumberReceived, long interarrivalJitter, long lastSenderReportTimestamp, long delaySinceLastSenderReport)
- public ReportBlock(long synchronizationSource, int fractionLost, int cumulativeNumberOfPacketsLost, long extendedHighestSequenceNumberReceived, long interarrivalJitter, long lastSenderReportTimestamp, long delaySinceLastSenderReport)
-
public abstract class ReportControlFrame : MediaControlFrame
- public static int { get; }
- public int ReceptionReportCount { get; }
- public ReportBlock ReportBlock { get; set; }
- public ReportBlock[] ReportBlocks { get; set; }
- public long SynchronizationSource { get; set; }
- public ReportControlFrame(int payloadType, int reportBlockOffset, DataBuffer buffer)
- public ReportControlFrame(int payloadType, ReportBlock reportBlock)
- public ReportControlFrame(int payloadType, ReportBlock[] reportBlocks)
- public ReportControlFrame(int payloadType, ReportBlock reportBlock, int reportBlockOffset)
- public ReportControlFrame(int payloadType, ReportBlock[] reportBlocks, int reportBlockOffset)
- public ReportControlFrame(int payloadType, long synchronizationSource, ReportBlock reportBlock)
- public ReportControlFrame(int payloadType, long synchronizationSource, ReportBlock[] reportBlocks)
- public ReportControlFrame(int payloadType, long synchronizationSource, ReportBlock reportBlock, int reportBlockOffset)
- public ReportControlFrame(int payloadType, long synchronizationSource, ReportBlock[] reportBlocks, int reportBlockOffset)
- public ReportBlock GetReportBlock(long synchronizationSource)
-
public class Resampler
-
public class Rpsi
-
public class RpsiControlFrame : PayloadSpecificControlFrame
-
public class RRControlFrame : ReportControlFrame
-
public class RsaCrypto
- public static int DefaultKeySize { get; set; }
- public RsaCrypto()
- public static RsaKey CreateKey()
- public static RsaKey CreateKey(int keySize)
- public static byte[] Decrypt(byte[] data, RsaKey privateKey)
- public static byte[] Encrypt(byte[] data, RsaKey publicKey)
- public static byte[] SignMd5Sha1(byte[] md5Sha1, RsaKey privateKey)
- public static byte[] SignSha1(byte[] sha1, RsaKey privateKey)
- public static byte[] SignSha256(byte[] sha256, RsaKey privateKey)
- public static bool VerifyMd5Sha1(byte[] md5Sha1, byte[] signature, RsaKey publicKey)
- public static bool VerifySha1(byte[] sha1, byte[] signature, RsaKey publicKey)
- public static bool VerifySha256(byte[] sha256, byte[] signature, RsaKey publicKey)
-
public class RsaKey : AsymmetricKey
-
public class RtcAudioTrackConfig
-
public abstract class RtcLocalMedia<TView> : LocalMedia, IViewSinkableMedia<TView, ViewSink<TView>>, IViewableMedia<TView>
-
public abstract class RtcRemoteMedia<TView> : RemoteMedia, IViewSinkableMedia<TView, ViewSink<TView>>, IViewableMedia<TView>
-
public class RtcVideoTrackConfig
-
public abstract class RtpControlFrame : FeedbackControlFrame
-
public class RtpPacket
-
public class
- public static int { get; }
- public int { get; set; }
- public long[] { get; set; }
- public bool { get; }
- public IRtpHeaderExtension { get; set; }
- public bool { get; set; }
- public bool { get; set; }
- public int { get; }
- public int { get; set; }
- public int { get; set; }
- public long { get; set; }
- public long { get; set; }
- public int { get; set; }
- public ()
- public static RtpPacketHeader (DataBuffer buffer)
- public int ()
- public RtpPacketHeader ()
- public void (DataBuffer buffer, int offset)
-
public class ScreenConfig : MediaConfig<ScreenConfig>
- public double FrameRate { get; set; }
- public int Height { get; }
- public Point Origin { get; set; }
- public Rectangle Region { get; set; }
- public Size Size { get; set; }
- public int Width { get; }
- public int X { get; }
- public int Y { get; }
- public ScreenConfig(int x, int y, int width, int height, double frameRate)
- public ScreenConfig(int x, int y, int width, int height, double frameRate, int clockRate)
- public ScreenConfig(Point origin, Size size, double frameRate)
- public ScreenConfig(Point origin, Size size, double frameRate, int clockRate)
- public ScreenConfig(Rectangle region, double frameRate)
- public ScreenConfig(Rectangle region, double frameRate, int clockRate)
-
public abstract class ScreenSourceBase : VideoSource
-
public class SdesChunk
-
public class SdesControlFrame : MediaControlFrame
-
public class SdesItem
-
public class SdesItemType
-
public enum SdesPolicy
-
public abstract class Serializable
-
public class Serializer : JsonSerializer
-
public class ServerAddress : TransportAddress
-
public abstract class ServerConnection : ManagedConnection
-
public class SessionDescription
-
public enum SessionDescriptionType
-
public abstract class SfuConnection : ServerConnection
-
public class SfuDownstreamConnection : SfuConnection
-
public class SfuUpstreamConnection : SfuConnection
-
public class ShortHolder
-
public enum SignallingState
-
public enum SimulcastMode
-
public class SinkOutput
-
public class Size
-
public class Sli
-
public class SliControlFrame : PayloadSpecificControlFrame
-
public class Sort
-
public class SoundConverter : AudioPipe
-
public class SoundReframer : AudioPipe
-
public class SoundReframerContext
-
public class SoundUtility
- public SoundUtility()
- public static int CalculateDataLength(int duration, AudioConfig config)
- public static int CalculateDataLength(int duration, int clockRate, int channelCount)
- public static int CalculateDataLengthFloat(int duration, AudioConfig config)
- public static int CalculateDataLengthFloat(int duration, int clockRate, int channelCount)
- public static int CalculateDataLengthFloatPrecise(double duration, AudioConfig config)
- public static int CalculateDataLengthFloatPrecise(double duration, int clockRate, int channelCount)
- public static int CalculateDataLengthPrecise(double duration, AudioConfig config)
- public static int CalculateDataLengthPrecise(double duration, int clockRate, int channelCount)
- public static int CalculateDuration(int dataLength, AudioConfig config)
- public static int CalculateDuration(int dataLength, int clockRate, int channelCount)
- public static int CalculateDurationFloat(int dataLength, AudioConfig config)
- public static int CalculateDurationFloat(int dataLength, int clockRate, int channelCount)
- public static int CalculateOutputLengthForChannelCount(int inputLength, int inputChannelCount, int outputChannelCount)
- public static DataBuffer ConvertChannelCount(DataBuffer input, int inputChannelCount, DataBuffer output, int outputChannelCount)
- public static float FloatFromShort(short value)
- public static DataBuffer MonoToStereo(DataBuffer mono, DataBuffer stereo)
- public static short ReadPcmShort(byte[] input, int index)
- public static short ShortFromFloat(float value)
- public static DataBuffer StereoToMono(DataBuffer stereo, DataBuffer mono)
- public static void WritePcmShort(short input, byte[] output, int index)
-
public class SourceInput
-
public enum SourceLanguage
-
public class Splitter
- public Splitter()
- public static string[] Split(string str, string delimiter)
-
public class SRControlFrame : ReportControlFrame
- public static int FixedSenderInfoPayloadLength { get; }
- public static int RegisteredPayloadType { get; }
- public static int ReportBlockOffset { get; }
- public long NtpTimestamp { get; set; }
- public long OctetCount { get; set; }
- public long PacketCount { get; set; }
- public long RtpTimestamp { get; set; }
- public SRControlFrame()
- public SRControlFrame(DataBuffer buffer)
- public SRControlFrame(ReportBlock reportBlock)
- public SRControlFrame(ReportBlock[] reportBlocks)
- public SRControlFrame(long synchronizationSource, long ntpTimestamp, long rtpTimestamp, long packetCount, long octetCount)
- public SRControlFrame(long synchronizationSource, long ntpTimestamp, long rtpTimestamp, long packetCount, long octetCount, ReportBlock reportBlock)
- public SRControlFrame(long synchronizationSource, long ntpTimestamp, long rtpTimestamp, long packetCount, long octetCount, ReportBlock[] reportBlocks)
-
public abstract class StateMachine<T>
-
public abstract class Stream : StreamBase
-
public abstract class StreamBase : Dynamic, IStream
-
public class StreamCollection : Collection<Stream, StreamCollection>
-
public enum StreamDirection
-
public class StreamDirectionHelper
-
public abstract class StreamInfo : Info
-
public abstract class StreamSocket : ManagedSocket
- public Action2<Exception, bool> OnReceiveFailure { get; set; }
- public Action1<DataBuffer> OnReceiveSuccess { get; set; }
- public abstract string RemoteHostname { get; }
- public abstract string RemoteIPAddress { get; }
- public abstract int RemotePort { get; }
- public abstract bool Secure { get; }
- public abstract bool Server { get; }
- protected StreamSocket()
- public abstract void AcceptAsync(Action0 onSuccess, Action1<Exception> onFailure, Action1<StreamSocket> onSocket)
- public abstract void ConnectAsync(string hostname, string ipAddress, int port, int timeout, Action0 onSuccess, Action2<Exception, bool> onFailure)
- protected void RaiseAcceptFailure(Action1<Exception> callback, Exception exception)
- protected void RaiseAcceptSocket(Action1<StreamSocket> callback, StreamSocket socket)
- protected void RaiseAcceptSuccess(Action0 callback)
- protected void RaiseConnectFailure(Action2<Exception, bool> callback, Exception exception, bool timedOut)
- protected void RaiseConnectSuccess(Action0 callback)
- protected void RaiseReceiveFailure(Action2<Exception, bool> callback, Exception exception, bool timedOut)
- protected void RaiseReceiveSuccess(Action1<DataBuffer> callback, DataBuffer buffer)
- protected void RaiseSendFailure(Action2<Exception, bool> callback, Exception exception, bool timedOut)
- protected void RaiseSendSuccess(Action0 callback)
- public abstract void ReceiveAsync(int timeout)
- public abstract bool Send(DataBuffer buffer)
- public abstract void SendAsync(DataBuffer buffer, int timeout, Action0 onSuccess, Action2<Exception, bool> onFailure)
-
public class StreamSocketCreateArgs
-
public enum StreamState
-
public class StreamStateMachine : StateMachine<StreamState>
-
public abstract class StreamStats : BaseStats
-
public enum StreamType
-
public class StringAssistant
-
public class StunServer : Dynamic
- public Function1<DatagramSocketCreateArgs, DatagramSocket> CreateDatagramSocket { get; set; }
- public Function1<StreamSocketCreateArgs, StreamSocket> CreateStreamSocket { get; set; }
- public bool DisableTcp { get; set; }
- public bool DisableTls { get; set; }
- public bool DisableUdp { get; set; }
- protected virtual string Label { get; }
- public ServerAddress LocalTcpAddress { get; }
- public ServerAddress[] LocalTcpAddresses { get; }
- public ServerAddress LocalUdpAddress { get; }
- public ServerAddress[] LocalUdpAddresses { get; }
- public int StreamSendTimeout { get; set; }
- public ServerAddress[] TcpAddresses { get; }
- public ServerAddress[] TlsAddresses { get; }
- public ServerAddress[] UdpAddresses { get; }
- public StunServer()
- protected virtual Message CreateErrorResponse(Message request, TransportAddress remoteAddress, string errorMessage)
- protected virtual Message CreateExceptionResponse(Message request, TransportAddress remoteAddress, Error error)
- protected string GetPrefix(bool udp, bool secure)
- protected virtual Message Process(Message request, DatagramSocket udpServerSocket, StreamSocket tcpServerSocket, ServerAddress localAddress, TransportAddress remoteAddress)
- protected virtual bool ProcessBuffer(DataBuffer buffer, DatagramSocket udpServerSocket, StreamSocket tcpServerSocket, ServerAddress localAddress, TransportAddress remoteAddress, out int readLength)
- public bool Start()
- public bool Start(ServerAddress[] udpAddresses)
- public bool Start(ServerAddress[] udpAddresses, ServerAddress[] tcpAddresses)
- public virtual bool Start(ServerAddress[] udpAddresses, ServerAddress[] tcpAddresses, ServerAddress[] tlsAddresses)
- public virtual bool Stop()
-
public class SynchronizeContext
-
public class SyslogLogProvider : LogProvider
-
public class TcpSocket : StreamSocket
-
public class TextLogProvider : LogProvider
-
public class TimeoutTimer : ITimeoutTimer
-
public class TlsCertificate : Certificate<TlsCertificate, TlsFingerprint>
- public static AsymmetricKeyType DefaultKeyType { get; set; }
- public TlsCertificate()
- public static TlsCertificate FromX509Certificate2(X509Certificate2 x509Certificate2)
- public static TlsCertificate GenerateCertificate()
- public static TlsCertificate GenerateCertificate(AsymmetricKeyType keyType)
- public static TlsCertificate GenerateCertificate(AsymmetricKey key)
- public static TlsCertificate GenerateCertificate(string name)
- public static TlsCertificate GenerateCertificate(string name, AsymmetricKeyType keyType)
- public static TlsCertificate GenerateCertificate(string name, AsymmetricKey key)
- public static TlsCertificate GenerateCertificate(string issuerName, string subjectName)
- public static TlsCertificate GenerateCertificate(string issuerName, string subjectName, AsymmetricKeyType keyType)
- public static TlsCertificate GenerateCertificate(string issuerName, string subjectName, AsymmetricKey key)
- public static TlsCertificate GenerateCertificate(string issuerName, string subjectName, DateTime expirationDate)
- public static TlsCertificate GenerateCertificate(string issuerName, string subjectName, DateTime expirationDate, AsymmetricKeyType keyType)
- public static TlsCertificate GenerateCertificate(string issuerName, string subjectName, DateTime expirationDate, AsymmetricKey key)
- public static TlsCertificate GenerateCertificateFromOldCertificate(TlsCertificate oldCertificate)
- public static TlsCertificate GenerateCertificateFromOldCertificate(TlsCertificate oldCertificate, DateTime expirationDate)
- public static TlsCertificate ParseBytes(byte[] bytes)
-
public class TlsFingerprint : Fingerprint
-
public class Token
- public static int DefaultExpiry { get; }
- public static string HmacSha256Algorithm { get; }
- public static string RsaSha256Algorithm { get; }
- public string Algorithm { get; }
- public string ApplicationId { get; }
- public ChannelClaim ChannelClaim { get; }
- public ChannelClaim[] ChannelClaims { get; }
- public string ClientId { get; }
- public string[] ClientRoles { get; }
- public string ConnectorId { get; }
- public string DeviceId { get; }
- public DateTime? ExpirationTime { get; }
- public DateTime IssuedAt { get; }
- public string MediaServerId { get; }
- public string Region { get; }
- public string Type { get; }
- public string UserId { get; }
- public static string GenerateClientJoinToken(Client client, ChannelClaim channelClaim, string sharedSecret)
- public static string GenerateClientJoinToken(Client client, string channelId, string sharedSecret)
- public static string GenerateClientJoinToken(string applicationId, string userId, string deviceId, string clientId, ChannelClaim channelClaim, string sharedSecret)
- public static string GenerateClientJoinToken(string applicationId, string userId, string deviceId, string clientId, string channelId, string sharedSecret)
- public static string GenerateClientJoinToken(Client client, ChannelClaim channelClaim, string sharedSecret, DateTime expirationTime)
- public static string GenerateClientJoinToken(Client client, string channelId, string sharedSecret, DateTime expirationTime)
- public static string GenerateClientJoinToken(string applicationId, string userId, string deviceId, string clientId, ChannelClaim channelClaim, string sharedSecret, DateTime expirationTime)
- public static string GenerateClientJoinToken(string applicationId, string userId, string deviceId, string clientId, string channelId, string sharedSecret, DateTime expirationTime)
- public static string GenerateClientRegisterToken(Client client, string channelId, string sharedSecret)
- public static string GenerateClientRegisterToken(Client client, string[] channelIds, string sharedSecret)
- public static string GenerateClientRegisterToken(Client client, ChannelClaim[] channelClaims, string sharedSecret)
- public static string GenerateClientRegisterToken(string applicationId, string userId, string deviceId, string clientId, string[] clientRoles, string channelId, string sharedSecret)
- public static string GenerateClientRegisterToken(string applicationId, string userId, string deviceId, string clientId, string[] clientRoles, string[] channelIds, string sharedSecret)
- public static string GenerateClientRegisterToken(string applicationId, string userId, string deviceId, string clientId, string[] clientRoles, ChannelClaim[] channelClaims, string sharedSecret)
- public static string GenerateClientRegisterToken(Client client, string channelId, string sharedSecret, DateTime expirationTime)
- public static string GenerateClientRegisterToken(Client client, string[] channelIds, string sharedSecret, DateTime expirationTime)
- public static string GenerateClientRegisterToken(Client client, ChannelClaim[] channelClaims, string sharedSecret, DateTime expirationTime)
- public static string GenerateClientRegisterToken(string applicationId, string userId, string deviceId, string clientId, string[] clientRoles, string channelId, string sharedSecret, DateTime expirationTime)
- public static string GenerateClientRegisterToken(string applicationId, string userId, string deviceId, string clientId, string[] clientRoles, string[] channelIds, string sharedSecret, DateTime expirationTime)
- public static string GenerateClientRegisterToken(string applicationId, string userId, string deviceId, string clientId, string[] clientRoles, ChannelClaim[] channelClaims, string sharedSecret, DateTime expirationTime)
- public static string GenerateClientRegisterToken(Client client, string channelId, string sharedSecret, string region)
- public static string GenerateClientRegisterToken(Client client, string[] channelIds, string sharedSecret, string region)
- public static string GenerateClientRegisterToken(Client client, ChannelClaim[] channelClaims, string sharedSecret, string region)
- public static string GenerateClientRegisterToken(string applicationId, string userId, string deviceId, string clientId, string[] clientRoles, string channelId, string sharedSecret, string region)
- public static string GenerateClientRegisterToken(string applicationId, string userId, string deviceId, string clientId, string[] clientRoles, string[] channelIds, string sharedSecret, string region)
- public static string GenerateClientRegisterToken(string applicationId, string userId, string deviceId, string clientId, string[] clientRoles, ChannelClaim[] channelClaims, string sharedSecret, string region)
- public static string GenerateClientRegisterToken(Client client, string channelId, string sharedSecret, DateTime expirationTime, string region)
- public static string GenerateClientRegisterToken(Client client, string[] channelIds, string sharedSecret, DateTime expirationTime, string region)
- public static string GenerateClientRegisterToken(Client client, ChannelClaim[] channelClaims, string sharedSecret, DateTime expirationTime, string region)
- public static string GenerateClientRegisterToken(string applicationId, string userId, string deviceId, string clientId, string[] clientRoles, string channelId, string sharedSecret, DateTime expirationTime, string region)
- public static string GenerateClientRegisterToken(string applicationId, string userId, string deviceId, string clientId, string[] clientRoles, string[] channelIds, string sharedSecret, DateTime expirationTime, string region)
- public static string GenerateClientRegisterToken(string applicationId, string userId, string deviceId, string clientId, string[] clientRoles, ChannelClaim[] channelClaims, string sharedSecret, DateTime expirationTime, string region)
- public static string GenerateEventToken(string applicationId, string sharedSecret)
- public static string GenerateEventToken(string applicationId, string sharedSecret, DateTime expirationTime)
- public static Token Parse(string tokenString)
- public static bool Verify(string tokenString, string sharedSecret)
- public bool Verify(string sharedSecret)
-
public class TokenType
-
public class TraceLogProvider : LogProvider
-
public abstract class Transport : Dynamic
-
public class TransportAddress
-
public class TransportInfo : Info
-
public class TransportReport : Report
-
public class TransportStats : BaseStats
-
public enum TrickleIcePolicy
-
public class Triple<T1, T2, T3>
- public T1 Item1 { get; }
- public T2 Item2 { get; }
- public T3 Item3 { get; }
- public Triple(T1 item1, T2 item2, T3 item3)
-
public class TurnAuthArgs
-
public enum TurnAuthOperation
-
public class TurnAuthResult
-
public class TurnServer : StunServer
-
public class UdpSocket : DatagramSocket
-
public class Unhandled
-
public class UnhandledExceptionArgs
-
public class Unit<T>
- public T Item { get; }
- public Unit(T item)
-
public class UnixTimestamp
-
public class Utf8
- public Utf8()
- public static string Decode(byte[] input)
- public static string Decode(byte[] input, int index, int length)
- public static string Decode(DataBuffer buffer)
- public static byte[] Encode(string input)
- public static int GetByteCount(string input)
-
public class Utility
- public Utility()
- public static List<T> Clone<T>(List<T> list)
- public static T FirstOrDefault<T>(T[] array)
- public static T FirstOrDefault<T>(List<T> list)
- public static string FormatDoubleAsPercent(double value, int decimalPlaces)
- public static string GenerateId()
- public static long GenerateSynchronizationSource()
- public static string GenerateTieBreaker()
- public static T LastOrDefault<T>(T[] array)
- public static T LastOrDefault<T>(List<T> list)
- public static T SingleOrDefault<T>(T[] array)
- public static T SingleOrDefault<T>(List<T> list)
- public static T[] Splice<T>(T[] array, int index, int removeCount, Function1<int, T[]> createArray)
- public static T[] Splice<T>(T[] array, int index, T[] addItems, Function1<int, T[]> createArray)
- public static T[] Splice<T>(T[] array, int index, int removeCount, T[] addItems, Function1<int, T[]> createArray)
- public static int[] ToIntArray(List<int> intList)
- public static List<T> ToList<T>(T[] array)
- public static long[] ToLongArray(List<long> longList)
- public static string[] ToStringArray(List<string> stringList)
- public static void TreeFindLeaves<T>(T root, Function1<T, T[]> childrenCallback, Action1<T> nodeCallback)
- public static void TreeSearch<T>(T root, Function1<T, T[]> childrenCallback, Action1<T> nodeCallback)
-
public class VideoBranch : MediaBranch<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IVideoElement, IMediaElement, IElement
-
public class VideoBuffer : MediaBuffer<VideoFormat, VideoBuffer>
- public int Height { get; set; }
- public bool IsAbgr { get; }
- public bool IsArgb { get; }
- public bool IsBgr { get; }
- public bool IsBgra { get; }
- public bool IsH264 { get; }
- public bool IsI420 { get; }
- public virtual bool IsKeyFrame { get; }
- public bool IsNv12 { get; }
- public bool IsNv21 { get; }
- public bool IsPacked { get; }
- public bool IsPlanar { get; }
- public bool IsRaw { get; }
- public bool IsRgb { get; }
- public bool IsRgba { get; }
- public bool IsRgbaType { get; }
- public bool IsRgbType { get; }
- public bool IsVp8 { get; }
- public bool IsVp9 { get; }
- public bool IsYuvType { get; }
- public bool IsYv12 { get; }
- public int Orientation { get; set; }
- public int Stride { get; set; }
- public int[] Strides { get; set; }
- public int Width { get; set; }
- protected VideoBuffer()
- public VideoBuffer(int width, int height, DataBuffer dataBuffer, VideoFormat format)
- public VideoBuffer(int width, int height, DataBuffer[] dataBuffers, VideoFormat format)
- public VideoBuffer(int width, int height, int stride, DataBuffer dataBuffer, VideoFormat format)
- public VideoBuffer(int width, int height, int[] strides, DataBuffer[] dataBuffers, VideoFormat format)
- public static VideoBuffer CreateBlack(int width, int height, string formatName)
- public static VideoBuffer CreateBlue(int width, int height, string formatName)
- public static VideoBuffer CreateCustom(int width, int height, int red, int green, int blue, string formatName)
- public static VideoBuffer CreateCustom(int width, int height, int red, int green, int blue, string formatName, DataBuffer buffer)
- public static VideoBuffer CreateCyan(int width, int height, string formatName)
- public static VideoBuffer CreateDarkBlue(int width, int height, string formatName)
- public static VideoBuffer CreateDarkGreen(int width, int height, string formatName)
- public static VideoBuffer CreateDarkRed(int width, int height, string formatName)
- public static VideoBuffer CreateGray(int width, int height, string formatName)
- public static VideoBuffer CreateGreen(int width, int height, string formatName)
- public static VideoBuffer CreateMagenta(int width, int height, string formatName)
- public static VideoBuffer CreateOlive(int width, int height, string formatName)
- public static VideoBuffer CreatePurple(int width, int height, string formatName)
- public static VideoBuffer CreateRed(int width, int height, string formatName)
- public static VideoBuffer CreateTeal(int width, int height, string formatName)
- public static VideoBuffer CreateWhite(int width, int height, string formatName)
- public static VideoBuffer CreateYellow(int width, int height, string formatName)
- public static VideoBuffer FromJson(string videoBufferJson)
- public static VideoBuffer[] FromJsonArray(string videoBuffersJson)
- public static int GetMinimumBufferLength(int width, int height, string formatName)
- public static string ToJson(VideoBuffer videoBuffer)
- public static string ToJsonArray(VideoBuffer[] videoBuffers)
- public VideoBuffer Convert(VideoFormat format)
- public VideoBuffer Convert(VideoFormat format, DataBuffer dataBuffer)
- public int GetAValue(int index)
- public int GetBValue(int index)
- public int GetGValue(int index)
- public int GetRValue(int index)
- public int GetUValue(int index)
- public int GetVValue(int index)
- public int GetYValue(int index)
- public bool SetAValue(int aValue, int index)
- public bool SetBValue(int bValue, int index)
- public bool SetGValue(int gValue, int index)
- public bool SetRValue(int rValue, int index)
- public bool SetUValue(int uValue, int index)
- public bool SetVValue(int vValue, int index)
- public bool SetYValue(int yValue, int index)
- public string ToJson()
- public VideoBuffer ToPacked()
- public VideoBuffer ToPacked(bool usePool)
- public VideoBuffer ToPlanar()
-
public class VideoBufferCollection : MediaBufferCollection<VideoBuffer, VideoBufferCollection, VideoFormat>
-
public class VideoConfig : MediaConfig<VideoConfig>
-
public abstract class VideoDecoder : VideoPipe
-
public abstract class VideoDepacketizer<TFragment> : VideoPipe where TFragment : VideoFragment
-
public abstract class VideoEncoder : VideoPipe
-
public class VideoEncodingConfig : EncodingConfig
-
public class VideoFormat : MediaFormat<VideoFormat>
-
public class VideoFormatCollection : MediaFormatCollection<VideoFormat, VideoFormatCollection>
-
public class VideoFragment
-
public class VideoFrame : MediaFrame<VideoBuffer, VideoBufferCollection, VideoFormat, VideoFrame>
-
public class VideoLayout
-
public class VideoLayoutRegion
- public LayoutFrame Bounds { get; }
- public string ClientId { get; }
- public string[] ClientRoles { get; }
- public string ClientTag { get; }
- public string ConnectionId { get; }
- public string ConnectionTag { get; }
- public string DeviceAlias { get; }
- public string DeviceId { get; }
- public LayoutFrame Frame { get; }
- public string UserAlias { get; }
- public string UserId { get; }
- public VideoLayoutRegion(LayoutFrame frame, LayoutFrame bounds, string userId, string userAlias, string deviceId, string deviceAlias, string clientId, string clientTag, string[] clientRoles, string connectionId, string connectionTag)
-
public abstract class VideoPacketizer : VideoPipe
-
public abstract class VideoPipe : MediaPipe<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, VideoPipe, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IVideoInput, IMediaInput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IInput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IElement, IMediaElement, IVideoElement, IVideoOutput, IMediaOutput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IOutput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>
-
public abstract class VideoRecorder : MediaRecorder<VideoBuffer, VideoFormat>
-
public abstract class VideoSink : MediaSink<IVideoOutput, IVideoOutputCollection, IVideoInput, VideoSink, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IVideoInput, IMediaInput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IInput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IElement, IMediaElement, IVideoElement
-
public abstract class VideoSource : MediaSource<IVideoOutput, IVideoInput, IVideoInputCollection, VideoSource, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IVideoOutput, IMediaOutput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IOutput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IElement, IMediaElement, IVideoElement
-
public class VideoStream : MediaStream<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat, VideoFormatCollection>, IVideoStream, IMediaStream, IStream, IVideoInput, IMediaInput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IInput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IElement, IMediaElement, IVideoElement, IVideoOutput, IMediaOutput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IOutput<IVideoOutput, IVideoInput, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>
-
public class VideoSynchronizer : VideoPipe, ISynchronizer
-
public class VideoTrack : MediaTrack<IVideoOutput, IVideoOutputCollection, IVideoInput, IVideoInputCollection, IVideoElement, VideoSource, VideoSink, VideoPipe, VideoTrack, VideoBranch, VideoFrame, VideoBuffer, VideoBufferCollection, VideoFormat>, IVideoTrack, IMediaTrack
-
public abstract class ViewSink<T> : VideoSink, IViewSink<T>
-
public class WebhookInfo : Info
-
public class WebSocket : WebSocketBase, IWebSocket
-
public class WebSocketBase
-
public class WebSocketCloseArgs : Dynamic
-
public class WebSocketCloseCompleteArgs : Dynamic
-
public class WebSocketMockRequest : WebRequest
-
public class WebSocketMockResponse : WebResponse
-
public class WebSocketOpenArgs : Dynamic
-
public class WebSocketOpenFailureArgs : Dynamic
-
public class WebSocketOpenSuccessArgs : Dynamic
-
public class WebSocketReceiveArgs : Dynamic
-
public class WebSocketSendArgs : Dynamic
-
public enum WebSocketStatusCode
-
public class WebSocketStreamFailureArgs : Dynamic
-
public abstract class WebSocketTransfer
-
public class WebSocketTransferFactory
-
public class WebSocketWebRequestTransfer : WebSocketTransfer
FM.LiveSwitch.BZip2
FM.LiveSwitch.Diagnostics
FM.LiveSwitch.Dtmf
FM.LiveSwitch.G711
FM.LiveSwitch.H264
-
public class Depacketizer : VideoDepacketizer<Fragment>
-
public class Format : VideoFormat
-
public class Fragment : VideoFragment
-
public class Nalu
-
public class Packet
-
public class PacketizationMode
-
public class Packetizer : VideoPacketizer
-
public class ProfileIdc
-
public class ProfileIop
-
public class ProfileLevelId
-
public class Utility
- public static int[] SupportedPacketizationModes { get; }
- public static int[] SupportedProfileIdcs { get; }
- public Utility()
- public static int GetNaluLength(DataBuffer encodedFrame, int offset)
- public static int GetStartCodeLength(DataBuffer encodedFrame, int offset)
- public static bool IsAud(DataBuffer encodedFrame)
- public static bool IsAud(DataBuffer encodedFrame, int offset)
- public static bool IsIdr(DataBuffer encodedFrame)
- public static bool IsIdr(DataBuffer encodedFrame, int offset)
- public static bool IsKeyFrame(DataBuffer encodedFrame)
- public static bool IsNaluType(int naluType, DataBuffer encodedFrame, int offset)
- public static bool IsPps(DataBuffer encodedFrame)
- public static bool IsPps(DataBuffer encodedFrame, int offset)
- public static bool IsSps(DataBuffer encodedFrame)
- public static bool IsSps(DataBuffer encodedFrame, int offset)
- public static Error NegotiatePacketizationMode(MediaDescription mediaDescription, bool isOffer, bool isLocalDescription, VideoFormat format, int currentValue, out int newValue)
- public static Error NegotiateProfileLevelId(MediaDescription mediaDescription, bool isOffer, bool isLocalDescription, VideoFormat format, ProfileLevelId currentValue, out ProfileLevelId newValue)
- public static DataBuffer TrimAud(DataBuffer encodedFrame)
FM.LiveSwitch.Ivf
FM.LiveSwitch.Matroska
-
public class Audio : Element
-
public class AudioRecorder : AudioRecorder
-
public class AudioSink : AudioSink
-
public abstract class AudioSource : AudioSource
-
public class Block : Element
-
public class BlockFlags
-
public class BlockGroup : Element
-
public class Cluster : Element
-
public class ContentCompAlgo
- public static long Bzlib { get; }
- public static long { get; }
- public static long Lzo1x { get; }
- public static long Zlib { get; }
- public ContentCompAlgo()
-
public class ContentCompression : Element
-
public class ContentEncoding : Element
-
public class ContentEncodings : Element
-
public class ContentEncodingScope
-
public class Ebml : Element
-
public abstract class Element
- public abstract byte[] Id { get; }
- public int Length { get; }
- public int Size { get; }
- public int SizeLength { get; set; }
- public bool WriteDefaultValues { get; set; }
- protected Element()
- public static bool Compare(byte[] bytes1, byte[] bytes2)
- public static bool ReadBool(byte[] value)
- public static DateTime ReadDate(byte[] value)
- public static double ReadDouble(byte[] value)
- public static float ReadFloat(byte[] value)
- public static Guid ReadGuid(byte[] value)
- public static byte[] ReadId(byte[] bytes, int offset, out int offsetPlus)
- public static long ReadSignedInteger(byte[] value)
- public static string ReadString(byte[] value)
- public static long ReadUnsignedInteger(byte[] value)
- public static string ReadUtf8(byte[] value)
- public static byte[] ReadValue(byte[] bytes, int offset, out int offsetPlus)
- public static long ReadVariableInteger(byte[] bytes, int offset, out int offsetPlus)
- public static byte[] SerializeVariableInteger(long value)
- public static byte[] SerializeVariableInteger(long value, int length)
- public byte[] GetBytes()
- protected abstract byte[] GetInnerBytes()
- protected void Write(byte[] value, byte[] id, ByteOutputStream stream)
- protected void WriteBool(bool value, byte[] id, ByteOutputStream stream)
- protected void WriteDate(DateTime value, byte[] id, ByteOutputStream stream)
- protected void WriteDouble(double value, byte[] id, ByteOutputStream stream)
- protected void WriteFloat(float value, byte[] id, ByteOutputStream stream)
- protected void WriteGuid(Guid value, byte[] id, ByteOutputStream stream)
- protected void WriteSignedInteger(long value, byte[] id, ByteOutputStream stream)
- protected void WriteString(string value, byte[] id, ByteOutputStream stream)
- protected void WriteUnsignedInteger(long value, byte[] id, ByteOutputStream stream)
- protected void WriteUtf8(string value, byte[] id, ByteOutputStream stream)
- protected void WriteVariableInteger(long value, ByteOutputStream stream)
- protected void WriteVariableInteger(long value, ByteOutputStream stream, int length)
-
public class File
-
public class Seek : Element
-
public class SeekHead : Element
-
public class Segment : Element
-
public class SegmentInfo : Element
-
public class SimpleBlock : Block
-
public class SimpleBlockFlags : BlockFlags
-
public class Track : Element
-
public class TrackEntry : Element
-
public class TrackType
- public static long Audio { get; }
- public static long Button { get; }
- public static long Complex { get; }
- public static long Control { get; }
- public static long Logo { get; }
- public static long Subtitle { get; }
- public static long Video { get; }
- public TrackType()
-
public class Video : Element
-
public class VideoDisplayUnit
-
public class VideoRecorder : VideoRecorder
-
public class VideoSink : VideoSink
-
public abstract class VideoSource : VideoSource
FM.LiveSwitch.Ogg
-
public class AudioRecorder : AudioRecorder
-
public class AudioSink : AudioSink
-
public class Page
-
public class
- public static byte { get; }
- public static byte { get; }
- public static byte { get; }
- public static byte { get; }
- public static byte { get; }
- public ()
FM.LiveSwitch.Opus
FM.LiveSwitch.Pcm
FM.LiveSwitch.Pcma
FM.LiveSwitch.Pcmu
FM.LiveSwitch.Sdp
-
public static class AddressType
-
public abstract class Attribute
-
public enum AttributeCategory
-
public enum AttributeType
-
public class Bandwidth
-
public static class BandwidthType
-
public class Base64EncryptionKey : EncryptionKey
-
public class BundleGroup
-
public class BundleOnlyAttribute : Attribute
-
public class CategoryAttribute : Attribute
-
public class CharacterSetAttribute : Attribute
-
public class ClearEncryptionKey : EncryptionKey
-
public static class ConferenceType
- public static string Broadcast { get; }
- public static string H332 { get; }
- public static string Meeting { get; }
- public static string Moderated { get; }
- public static string Test { get; }
-
public class ConferenceTypeAttribute : Attribute
-
public class ConnectionData
-
public class CryptoAttribute : Attribute
-
public static class CryptoKeyMethod
- public static string Inline { get; }
-
public static class CryptoSessionParam
-
public static class CryptoSuite
-
public abstract class DirectionAttribute : Attribute
-
public abstract class EncryptionKey
-
public class FormatParametersAttribute : Attribute
-
public class FrameRateAttribute : Attribute
-
public class GroupAttribute : Attribute
-
public enum GroupSemanticsType
-
public class InactiveAttribute : DirectionAttribute
-
public class KeywordsAttribute : Attribute
-
public class LanguageAttribute : Attribute
-
public class MaxPacketTimeAttribute : Attribute
-
public class Media
-
public class MediaDescription
- public Bandwidth[] Bandwidths { get; }
- public bool BundleOnly { get; }
- public ConnectionData ConnectionData { get; set; }
- public CryptoAttribute[] CryptoAttributes { get; }
- public EncryptionKey EncryptionKey { get; set; }
- public FingerprintAttribute FingerprintAttribute { get; }
- public PasswordAttribute IcePasswordAttribute { get; }
- public UfragAttribute IceUfragAttribute { get; }
- public Attribute[] IdenticalCategoryAttributes { get; }
- public bool IsApplication { get; }
- public bool IsAudio { get; }
- public bool IsMessage { get; }
- public bool IsText { get; }
- public bool IsVideo { get; }
- public Media Media { get; }
- public Attribute[] MediaAttributes { get; }
- public string MediaTitle { get; set; }
- public QualityAttribute QualityAttribute { get; set; }
- public Attribute RtcpAttribute { get; set; }
- public bool RtcpMultiplexingSupported { get; set; }
- public MapAttribute SctpMapAttribute { get; }
- public MaxMessageSizeAttribute SctpMaxMessageSizeAttribute { get; }
- public PortAttribute SctpPortAttribute { get; }
- public SetupAttribute SetupAttribute { get; set; }
- public StreamDirection StreamDirection { get; set; }
- public bool SupportsIce { get; }
- public Attribute[] TransportCategoryAttributes { get; }
- public MediaDescription(Media media)
- public static MediaDescription Parse(string s)
- public void AddBandwidth(Bandwidth bandwidth)
- public void AddMediaAttribute(Attribute attribute)
- public Attribute[] GetCandidateAttributes()
- public FeedbackAttribute GetCcmFirFeedbackAttribute(int payloadType)
- public FeedbackAttribute GetCcmLrrFeedbackAttribute(int payloadType)
- public FormatParametersAttribute GetFormatParametersAttribute(int payloadType)
- public string GetFormatParameterValue(int payloadType, string formatParameterName)
- public Attribute[] GetIceOptionAttributes()
- public MaxPacketTimeAttribute GetMaxPacketTimeAttribute()
- public MediaStreamIdAttribute GetMediaStreamIdentifierAttribute()
- public FeedbackAttribute GetNackFeedbackAttribute(int payloadType)
- public FeedbackAttribute GetNackPliFeedbackAttribute(int payloadType)
- public FeedbackAttribute GetNackRpsiFeedbackAttribute(int payloadType)
- public FeedbackAttribute GetNackSliFeedbackAttribute(int payloadType)
- public PacketTimeAttribute GetPacketTimeAttribute()
- public MapAttribute[] GetPreferredRtpMapAttributes()
- public RidAttribute GetRidAttribute(string rid)
- public RidAttribute[] GetRidAttributes()
- public RidAttribute[] GetRidAttributes(string direction)
- public FeedbackAttribute GetRtcpFeedbackAttribute(int payloadType, string type, string subType)
- public Attribute[] GetRtpExtMapAttributes()
- public MapAttribute GetRtpMapAttribute(int payloadType)
- public MapAttribute GetRtpMapAttribute(int payloadType, out int rtpMapAttributeIndex)
- public MapAttribute GetRtpMapAttribute(string formatName, int clockRate)
- public MapAttribute GetRtpMapAttribute(string formatName, int clockRate, string formatParameters)
- public MapAttribute GetRtpMapAttribute(string formatName, int clockRate, string formatParameters, out int rtpMapAttributeIndex)
- public MapAttribute[] GetRtpMapAttributes()
- public MapAttribute[] GetRtpMapAttributes(string formatName, int clockRate, string formatParameters)
- public MapAttribute[] GetRtpMapAttributes(string formatName, int clockRate, string formatParameters, out int rtpMapAttributeIndices)
- public SimulcastAttribute GetSimulcastAttribute()
- public SsrcAttribute GetSsrcAttribute(long ssrc, string name)
- public SsrcAttribute GetSsrcAttribute(long ssrc, string name, string value)
- public SsrcAttribute[] GetSsrcAttributes()
- public SsrcAttribute[] GetSsrcAttributes(string name)
- public SsrcAttribute[] GetSsrcAttributes(long ssrc)
- public SsrcAttribute[] GetSsrcAttributes(long ssrc, string name)
- public SsrcGroupAttribute[] GetSsrcGroupAttributes()
- public long[] GetSsrcGroupSsrcs(string semantics)
- public void InsertMediaAttribute(Attribute attribute, int index)
- public bool OrderFormats(string[] names)
- public bool PurgeFormat(string name)
- public bool PurgeFormat(string name, int clockRate)
- public bool PurgeFormat(string name, int clockRate, int channelCount)
- public bool RemoveBandwidth(Bandwidth bandwidth)
- public void RemoveBundleCategoryAttributes()
- public bool RemoveMediaAttribute(Attribute attribute)
- public bool SetFormatParameterValue(int payloadType, string formatParameterName, string formatParameterValue)
- public void UpdateQualityAttributeValue(int quality)
-
public class MediaStreamIdAttribute : Attribute
-
public class MediaStreamIdSemanticAttribute : Attribute
-
public enum MediaStreamIdSemanticToken
-
public static class MediaType
-
public class Message
-
public static class NetworkType
-
public static class Orientation
-
public class OrientationAttribute : Attribute
-
public class Origin
-
public class PacketTimeAttribute : Attribute
-
public class PromptEncryptionKey : EncryptionKey
-
public class QualityAttribute : Attribute
-
public class ReceiveOnlyAttribute : DirectionAttribute
-
public class RepeatTime
-
public class SdpLanguageAttribute : Attribute
-
public class SendOnlyAttribute : DirectionAttribute
-
public class SendReceiveAttribute : DirectionAttribute
-
public static class Setup
- public static string Active { get; }
- public static string ActPass { get; }
- public static string Passive { get; }
-
public class SetupAttribute : Attribute
-
public class TimeDescription
-
public class TimeZone
-
public class TimeZones
-
public class Timing
-
public class ToolAttribute : Attribute
-
public class UdpMedia : Media
-
public class UnknownAttribute : Attribute
-
public class UriEncryptionKey : EncryptionKey
FM.LiveSwitch.Sdp.Ice
-
public class CandidateAttribute : Attribute
- public string CandidateType { get; set; }
- public int ComponentId { get; set; }
- public string ConnectionAddress { get; set; }
- public Dictionary<string, string> Extensions { get; }
- public string Foundation { get; set; }
- public int Port { get; set; }
- public long Priority { get; set; }
- public string Protocol { get; set; }
- public string RelatedAddress { get; set; }
- public int RelatedPort { get; set; }
- public CandidateAttribute(string foundation, long priority, string connectionAddress, int port, string candidateType, int componentId)
- public CandidateAttribute(string foundation, long priority, string connectionAddress, int port, string candidateType, string relatedAddress, int relatedPort, string protocol, int componentId)
- public static CandidateAttribute FromAttributeValue(string value)
-
public static class CandidateType
-
public class FingerprintAttribute : Attribute
-
public class LiteAttribute : Attribute
-
public class MismatchAttribute : Attribute
-
public class OptionsAttribute : Attribute
-
public abstract class OptionTag
-
public enum OptionTagType
-
public class PasswordAttribute : Attribute
-
public class RemoteCandidate
-
public class RemoteCandidatesAttribute : Attribute
-
public static class TransportProtocol
- public static string Tcp { get; }
- public static string Udp { get; }
-
public class TrickleIceOptionTag : OptionTag
-
public class UfragAttribute : Attribute
-
public class UnknownIceOptionTag : OptionTag
FM.LiveSwitch.Sdp.Rtcp
FM.LiveSwitch.Sdp.Rtp
FM.LiveSwitch.Sdp.Sctp
FM.LiveSwitch.Stun
-
public class AddressFamily
-
public class AlternateServerAttribute : Attribute
-
public abstract class Attribute
- public static int AlternateServerType { get; }
- public static int ChannelNumberType { get; }
- public static int ConnectionIdType { get; }
- public static int ControlledType { get; }
- public static int ControllingType { get; }
- public static int DataType { get; }
- public static int DontFragmentType { get; }
- public static int ErrorCodeType { get; }
- public static int EvenPortType { get; }
- public static int FingerprintType { get; }
- public static int LifetimeType { get; }
- public static int MappedAddressType { get; }
- public static int MessageIntegrityType { get; }
- public static int NonceType { get; }
- public static int PriorityType { get; }
- public static int RealmType { get; }
- public static int RequestedAddressFamilyType { get; }
- public static int RequestedTransportType { get; }
- public static int ReservationTokenType { get; }
- public static int SoftwareType { get; }
- public static int TransactionTransmitCounterType { get; }
- public static int UnknownAttributesType { get; }
- public static int UseCandidateType { get; }
- public static int UsernameType { get; }
- public static int XorMappedAddressType { get; }
- public static int XorPeerAddressType { get; }
- public static int XorRelayedAddressType { get; }
- public abstract int TypeValue { get; }
- protected Attribute()
- public static int NextLength(DataBuffer buffer, int offset)
- protected static AddressType ReadAddressType(DataBuffer buffer, int offset)
- public static Attribute ReadFrom(DataBuffer buffer, int offset, DataBuffer transactionId, DataBuffer messageBuffer)
- public static Attribute ReadFrom(DataBuffer buffer, int offset, out int offsetPlus, DataBuffer transactionId, DataBuffer messageBuffer)
- protected static string ReadIPAddress(DataBuffer buffer, int offset, AddressType addressType)
- protected static int ReadPort(DataBuffer buffer, int offset)
- protected static string ReadXorIPAddress(DataBuffer buffer, int offset, AddressType addressType, DataBuffer transactionId)
- protected static int ReadXorPort(DataBuffer buffer, int offset, DataBuffer transactionId)
- protected static void WriteAddressType(DataBuffer buffer, int offset, AddressType addressType)
- public int GetLength()
- public int GetPaddingLength(int valueLength)
- protected abstract int GetValueLength()
- protected void WriteIPAddress(DataBuffer buffer, int offset, AddressType addressType, string ipAddress)
- protected void WritePort(DataBuffer buffer, int offset, int port)
- public void WriteTo(DataBuffer buffer, int offset)
- public void WriteTo(DataBuffer buffer, int offset, out int offsetPlus)
- protected abstract void WriteValueTo(DataBuffer buffer, int offset)
- protected void WriteXorIPAddress(DataBuffer buffer, int offset, AddressType addressType, string ipAddress, DataBuffer transactionId)
- protected void WriteXorPort(DataBuffer buffer, int offset, int port, DataBuffer transactionId)
-
public class BadRequestError : Error
-
public class BindingIndication : BindingMessage
-
public abstract class BindingMessage : Message
-
public class BindingRequest : BindingMessage
-
public class BindingResponse : BindingMessage
-
public abstract class Error : Error
-
public class ErrorCodeAttribute : Attribute
-
public class FingerprintAttribute : Attribute
-
public class IntegrityCheckFailureError : Error
-
public class MappedAddressAttribute : Attribute
-
public abstract class Message
-
public class MessageIntegrityAttribute : Attribute
-
public enum MessageType
-
public class MissingUsernameError : Error
-
public class NonceAttribute : Attribute
-
public class RealmAttribute : Attribute
-
public class ServerError : Error
-
public class SoftwareAttribute : Attribute
-
public class StaleCredentialsError : Error
-
public class StaleNonceError : Error
-
public class TransactionTransmitCounterAttribute : Attribute
-
public class TryAlternateStunError : Error
-
public class UnauthorizedStunError : Error
-
public class UnknownAttributeError : Error
-
public class UnknownAttributesAttribute : Attribute
-
public class UsernameAttribute : Attribute
-
public static class Utility
-
public class XorMappedAddressAttribute : Attribute
FM.LiveSwitch.Stun.Ice
FM.LiveSwitch.Stun.Turn
FM.LiveSwitch.Vp8
FM.LiveSwitch.Vp9
FM.LiveSwitch.Wave
FM.LiveSwitch.Yuv4Mpeg
Org.BouncyCastle.Crypto.Tls