Search Results for

    Show / Hide Table of Contents

    Class Media

    An SDP media description with a transport protocol of "RTP/AVP" or "RTP/SAVP".

    Inheritance
    System.Object
    Media
    Media
    Inherited Members
    Media.MediaType
    Media.TransportPort
    Media.TransportProtocol
    Media.NumberOfPorts
    Media.FormatDescription
    Media.ToString()
    Media.Parse(String)
    Namespace: FM.LiveSwitch.Sdp.Rtp
    Assembly: FM.LiveSwitch.dll
    Syntax
    public class Media : Media

    Constructors

    Media(String, Int32, String, Int32[])

    Initializes a new instance of the Media class.

    Declaration
    public Media(string mediaType, int transportPort, string transportProtocol, int[] rtpPayloadTypeNumbers)
    Parameters
    Type Name Description
    System.String mediaType

    The media type. See MediaType for possible values.

    System.Int32 transportPort

    The transport port.

    System.String transportProtocol

    The transport protocol.

    System.Int32[] rtpPayloadTypeNumbers

    The RTP payload type numbers.

    Properties

    RtpAvpfTransportProtocol

    Gets the protocol keyword for the extended RTP audio/video profile.

    Declaration
    public static string RtpAvpfTransportProtocol { get; }
    Property Value
    Type Description
    System.String

    RtpAvpTransportProtocol

    Gets the protocol keyword for the RTP audio/video profile.

    Declaration
    public static string RtpAvpTransportProtocol { get; }
    Property Value
    Type Description
    System.String

    RtpSavpfTransportProtocol

    Gets the protocol keyword for the extended Secure RTP audio/video profile.

    Declaration
    public static string RtpSavpfTransportProtocol { get; }
    Property Value
    Type Description
    System.String

    RtpSavpTransportProtocol

    Gets the protocol keyword for the Secure RTP audio/video profile.

    Declaration
    public static string RtpSavpTransportProtocol { get; }
    Property Value
    Type Description
    System.String

    UdpTlsRtpSavpfTransportProtocol

    Gets the protocol keyword for the extended Secure RTP audio/video profile with DTLS key exchange.

    Declaration
    public static string UdpTlsRtpSavpfTransportProtocol { get; }
    Property Value
    Type Description
    System.String

    UdpTlsRtpSavpTransportProtocol

    Gets the protocol keyword for the Secure RTP audio/video profile with DTLS key exchange.

    Declaration
    public static string UdpTlsRtpSavpTransportProtocol { get; }
    Property Value
    Type Description
    System.String

    Methods

    GenerateRtpProfile(StreamType, Boolean, Boolean, Boolean)

    Generates Rtp Prfile for a given combination of stream type, whjether or not RTCP-based feedback is supported, whether (D)TLS is in use and whether encryption is in use in general.

    Declaration
    public static string GenerateRtpProfile(StreamType type, bool rtcpFeedbackSupported, bool useDtls, bool useEncryption)
    Parameters
    Type Name Description
    StreamType type

    Stream type.

    System.Boolean rtcpFeedbackSupported

    Indicates whether Rtcp-based feedback is supported.

    System.Boolean useDtls

    Indicates whether (D)TLS is in use.

    System.Boolean useEncryption

    Indicates whether encryption is in use.

    Returns
    Type Description
    System.String

    GetPayloadTypes(String)

    Gets the payload types.

    Declaration
    public static int[] GetPayloadTypes(string formatDesciption)
    Parameters
    Type Name Description
    System.String formatDesciption

    The media format desciption.

    Returns
    Type Description
    System.Int32[]

    GetWellKnownPayloadClockRate(Int32)

    Returns the clockrate of a well-known payload type.

    Declaration
    public static int GetWellKnownPayloadClockRate(int payloadType)
    Parameters
    Type Name Description
    System.Int32 payloadType

    The well-known payload type to get the clockrate of.

    Returns
    Type Description
    System.Int32

    GetWellKnownPayloadName(Int32)

    Returns the name of a well-known payload type.

    Declaration
    public static string GetWellKnownPayloadName(int payloadType)
    Parameters
    Type Name Description
    System.Int32 payloadType

    The well-known payload type to get the name of.

    Returns
    Type Description
    System.String

    SupportsEncryption(String)

    Returns a value indicating whther a given protocol supports encryption.

    Declaration
    public static bool SupportsEncryption(string protocol)
    Parameters
    Type Name Description
    System.String protocol

    Protocol keyword.

    Returns
    Type Description
    System.Boolean

    Value indicating whther a given protocol supports encryption.

    SupportsRtcpBasedFeedback(String)

    Returns a value indicating whther a given protocol supports encryption.

    Declaration
    public static bool SupportsRtcpBasedFeedback(string protocol)
    Parameters
    Type Name Description
    System.String protocol

    Protocol keyword.

    Returns
    Type Description
    System.Boolean

    Value indicating whther a given protocol supports encryption.

    In This Article
    Back to top Copyright © LiveSwitch Inc. All Rights Reserved. Doc build for LiveSwitch v1.15.0