SrtClient

class SrtClient(connectChecker: ConnectChecker)

Created by pedro on 20/8/23.

Constructors

Link copied to clipboard
constructor(connectChecker: ConnectChecker)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun connect(url: String?, isRetry: Boolean = false)
Link copied to clipboard
Link copied to clipboard

Get the exponential factor used to calculate the bitrate. Default 1f

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun reConnect(delay: Long)
fun reConnect(delay: Long, backupUrl: String?)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun resizeCache(newSize: Int)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun setAudioCodec(audioCodec: AudioCodec)
Link copied to clipboard
fun setAudioInfo(sampleRate: Int, isStereo: Boolean)
Link copied to clipboard
fun setAuthorization(user: String?, password: String?)
Link copied to clipboard
Link copied to clipboard

Check periodically if server is alive using Echo protocol.

Link copied to clipboard
fun setLogs(enable: Boolean)
Link copied to clipboard
fun setOnlyAudio(onlyAudio: Boolean)

Must be called before connect

Link copied to clipboard
fun setOnlyVideo(onlyVideo: Boolean)

Must be called before connect

Link copied to clipboard
fun setPassphrase(passphrase: String, type: EncryptionType)

Set passphrase for encrypt. Use empty value to disable it.

Link copied to clipboard
fun setReTries(reTries: Int)
Link copied to clipboard
fun setVideoCodec(videoCodec: VideoCodec)
Link copied to clipboard
Link copied to clipboard
fun shouldRetry(reason: String): Boolean