StreamLink.NET
6.1.0-285711
|
Interface that allows the configuration of StreamLink to be defined programmatically. More...
Public Member Functions | |
void | AddLiberatorUrlGroup (params string[] urls) |
Adds a group of URLs that define possible Liberator connections. More... | |
Properties | |
string | ApplicationId [set] |
Sets the application identifier. More... | |
int | ClockOffsetInterval [set] |
Sets the interval between successive calculations of clock offset value(default 10000 milliseconds). More... | |
int | ClockOffsetWindow [set] |
Sets the time a calculated clock offset is valid for use in producing statistics (default 120000 milliseconds). More... | |
bool | DisablePolling [set] |
Set to true if you don't want to use polling connection when the rttp(s) protocol is specified. More... | |
int | HttpPadLength [set] |
Sets the amount of padding to use when establishing a streaming connection using the http(s):// connection type. Increasing this value can help should there be a buffering network component between the client and the Liberator. More... | |
int | HttpTimeout [set] |
Sets the time allowed for an HTTP Request to finish successfully before StreamLink times out (default 3000 milliseconds). More... | |
int | InactivityTimeout [set] |
Maximum time in milliseconds that Liberator waits to receive messages from this StreamLink client. More... | |
string | KeymasterHttpPass [set] |
Corresponding password to access the KeyMaster URL. More... | |
string | KeymasterHttpUser [set] |
Username to access the KeyMaster URL. More... | |
int | KeymasterPollInterval [set] |
Interval in milliseconds at which StreamLink will poll KeyMaster (on the KeyMaster poll URL) to keep the KeyMaster session open. More... | |
IKeymasterPollResponseListener | KeymasterPollResponseListener [set] |
Sets a IKeymasterPollResponseListener to receive information about responses More... | |
string | KeymasterPollUrl [set] |
Sets the URL that StreamLink uses to check the connection to KeyMaster every KeyMaster poll interval milliseconds. More... | |
string | KeymasterRttpUser [set] |
Username that KeyMaster will generate a one-use token for. Use of this configuration option is strongly discouraged. Your KeyMaster instance should determine this value from the keymaster_httpuser option. More... | |
string | KeymasterUrl [set] |
Sets the URL of KeyMaster for secure authentication of Liberator login requests. More... | |
int | LatencyInterval [set] |
Sets the time between successive calculations of average latency (default 10000 milliseconds). More... | |
int | LatencyWindow [set] |
Sets the time for which a calculated latency value is valid for use in producing statistics (default 120000 milliseconds). For more information, see the latency_window JSON attribute in StreamLinkFactory. More... | |
int | MaximumConnectionLimit [set] |
Sets the amount of allowed connections, with a minimum value of 2 More... | |
string | Password [set] |
Sets the Liberator login password to use if logins are not being managed by KeyMaster or a custom ICredentialsProvider. More... | |
int | PollInterval [set] |
Sets the time interval in milliseconds between polls of the Liberator. More... | |
IWebProxy | Proxy [set] |
Sets the WebProxy to be used for all connection types. More... | |
int | ReconnectDelay [set] |
Delay in milliseconds before retrying, after failing to connect with all available connection options (default 2000 milliseconds). More... | |
int | RequestTimeout [set] |
Sets the proxy to be used for http(s) and poll(s) connection protocols. More... | |
string | Username [set] |
Sets the Liberator login user-name to use if logins are not being managed by KeyMaster or a custom ICredentialsProvider. More... | |
Interface that allows the configuration of StreamLink to be defined programmatically.
You can obtain an instance of this interface by calling createConfiguration.
void Caplin.StreamLink.IStreamLinkConfiguration.AddLiberatorUrlGroup | ( | params string[] | urls | ) |
Adds a group of URLs that define possible Liberator connections.
For more information on defining Liberator URL groups see IStreamLinkFactory and the "Resilience, failover, and load balancing" section of the StreamLink Overview.
urls | A set of URLs defining a Liberator connection group. |
|
set |
Sets the application identifier.
The application identifier.
|
set |
Sets the interval between successive calculations of clock offset value(default 10000 milliseconds).
For more information, see the clock_offset_interval JSON attribute in StreamLinkFactory.
The clock offset interval in milliseconds.
|
set |
Sets the time a calculated clock offset is valid for use in producing statistics (default 120000 milliseconds).
For more information, see the clock_offset_window JSON attribute in StreamLinkFactory.
The clock offset window in milliseconds.
|
set |
Set to true if you don't want to use polling connection when the rttp(s) protocol is specified.
Set to true to disable polling connection in rttp(s) protocol.
|
set |
Sets the amount of padding to use when establishing a streaming connection using the http(s):// connection type. Increasing this value can help should there be a buffering network component between the client and the Liberator.
The length of the padding
|
set |
Sets the time allowed for an HTTP Request to finish successfully before StreamLink times out (default 3000 milliseconds).
The timeout period in milliseconds.
|
set |
Maximum time in milliseconds that Liberator waits to receive messages from this StreamLink client.
If the Liberator fails to receive a message from StreamLink within this interval, it disconnects the session and waits for a reconnection attempt.
The clock offset between Liberator and StreamLink is determined periodically by StreamLink sending a message to the Liberator. It is therefore recommended that this option should be configured to be greater than the ClockOffset configuration value. If it is configured to be smaller, more reconnections than required will take place.
Note: This feature is only supported by Liberator 6.0 and newer. To determine if your Liberator installation supports this feature, refer to the Liberator's release note.
The inactivity period in milliseconds.
|
set |
Corresponding password to access the KeyMaster URL.
The Keymaster Http Password
|
set |
Username to access the KeyMaster URL.
The Keymaster Http Username
|
set |
Interval in milliseconds at which StreamLink will poll KeyMaster (on the KeyMaster poll URL) to keep the KeyMaster session open.
The interval in at which StreamLink will poll KeyMaster (default 600000 milliseconds).
|
set |
Sets a IKeymasterPollResponseListener to receive information about responses
to keep-alive requests made to KeyMaster.
The KeymasterPollResponseListener.
|
set |
Sets the URL that StreamLink uses to check the connection to KeyMaster every KeyMaster poll interval milliseconds.
The URL that StreamLink uses to check the connection.
|
set |
Username that KeyMaster will generate a one-use token for. Use of this configuration option is strongly discouraged. Your KeyMaster instance should determine this value from the keymaster_httpuser option.
The Keymaster Rttp Username
|
set |
Sets the URL of KeyMaster for secure authentication of Liberator login requests.
The KeyMaster URL
|
set |
Sets the time between successive calculations of average latency (default 10000 milliseconds).
For more information, see the latency_interval JSON attribute in StreamLinkFactory.
The latency interval in milliseconds.
|
set |
Sets the time for which a calculated latency value is valid for use in producing statistics (default 120000 milliseconds). For more information, see the latency_window JSON attribute in StreamLinkFactory.
The latency window in milliseconds.
|
set |
Sets the amount of allowed connections, with a minimum value of 2
The maximum number of allowed connections
|
set |
Sets the Liberator login password to use if logins are not being managed by KeyMaster or a custom ICredentialsProvider.
The Liberator login password.
|
set |
Sets the time interval in milliseconds between polls of the Liberator.
This only applies to HTTP polling type connections (see 'RTTP connection types' in the document StreamLink Overview).
The poll interval.
|
set |
Sets the WebProxy to be used for all connection types.
The web proxy used for the connection
|
set |
Delay in milliseconds before retrying, after failing to connect with all available connection options (default 2000 milliseconds).
The request timeout period in milliseconds.
|
set |
Sets the proxy to be used for http(s) and poll(s) connection protocols.
The proxy to be used.
Time in milliseconds allowed for the response to each command before StreamLink reconnects to the Liberator.
The request timeout period in milliseconds.
|
set |
Sets the Liberator login user-name to use if logins are not being managed by KeyMaster or a custom ICredentialsProvider.
The Liberator login user-name.