Table of Contents

Class RTMPSinkSettings

Namespace
VisioForge.Core.Types.X.Sinks
Assembly
VisioForge.Core.dll

RTMP sink settings.

public class RTMPSinkSettings : IMediaBlockSettings

Inheritance

Implements

Inherited Members

Properties

Application

Gets or sets the RTMP application path.

public string Application { get; set; }

Property Value

string

AsyncConnect

Gets or sets a value indicating whether to connect on READY, otherwise on first push.

public bool AsyncConnect { get; set; }

Property Value

bool

AuthMode

Gets or sets the authentication mode.

public RTMPAuthMode AuthMode { get; set; }

Property Value

RTMPAuthMode

ChunkSize

Gets or sets the RTMP chunk size.

public uint ChunkSize { get; set; }

Property Value

uint

FlashVersion

Gets or sets the flash version reported to the server.

public string FlashVersion { get; set; }

Property Value

string

Host

Gets or sets the RTMP server host name.

public string Host { get; set; }

Property Value

string

Location

Gets or sets the location of RTMP stream to access.

public string Location { get; set; }

Property Value

string

Password

Gets or sets the RTMP authorization password.

public string Password { get; set; }

Property Value

string

PeakBitrate

Gets or sets the bitrate in Kbps to pace outgoing packets.

public uint PeakBitrate { get; set; }

Property Value

uint

Port

Gets or sets the RTMP server port.

public int Port { get; set; }

Property Value

int

Scheme

Gets or sets the RTMP connection scheme.

public RTMPScheme Scheme { get; set; }

Property Value

RTMPScheme

SecureToken

Gets or sets the RTMP authorization token.

public string SecureToken { get; set; }

Property Value

string

StopCommands

Gets or sets which commands (if any) to send on EOS event before closing connection.

public RTMPStopCommands StopCommands { get; set; }

Property Value

RTMPStopCommands

Stream

Gets or sets the RTMP stream path.

public string Stream { get; set; }

Property Value

string

TLSValidationFlags

Gets or sets the TLS validation flags.

public RTMPTLSCertificateFlags TLSValidationFlags { get; set; }

Property Value

RTMPTLSCertificateFlags

Timeout

Gets or sets the RTMP timeout.

public TimeSpan Timeout { get; set; }

Property Value

TimeSpan

Username

Gets or sets the RTMP authorization user name.

public string Username { get; set; }

Property Value

string

Methods

CreateBlock()

Creates the media block instance for RTMP sink.

public MediaBlock CreateBlock()

Returns

MediaBlock

A new instance of VisioForge.Core.MediaBlocks.Sinks.RTMPSinkBlock configured with these settings.