AudioOnlySrtLiveStreamer

class AudioOnlySrtLiveStreamer(context: Context, tsServiceInfo: TsServiceInfo = context.defaultTsServiceInfo, initialOnErrorListener: OnErrorListener? = null, initialOnConnectionListener: OnConnectionListener? = null) : BaseAudioOnlyLiveStreamer, ISrtLiveStreamer

A BaseAudioOnlyLiveStreamer that sends only microphone frames to a remote Secure Reliable Transport (SRT) device.

Parameters

context

application context

tsServiceInfo

MPEG-TS service description

initialOnErrorListener

initialize OnErrorListener

initialOnConnectionListener

Constructors

Link copied to clipboard
constructor(context: Context, tsServiceInfo: TsServiceInfo = context.defaultTsServiceInfo, initialOnErrorListener: OnErrorListener? = null, initialOnConnectionListener: OnConnectionListener? = null)

Properties

Link copied to clipboard
Link copied to clipboard
open override val isConnected: Boolean
Link copied to clipboard
open override val latency: Int

Get/set bidirectional latency in milliseconds. See: SRT Socket Options

Link copied to clipboard
Link copied to clipboard
open override var onErrorListener: OnErrorListener?
Link copied to clipboard
open override var passPhrase: String

Get/set SRT passphrase. See: SRT Socket Options

Link copied to clipboard
open override val settings: BaseStreamerSettings
Link copied to clipboard
open override var streamId: String

Get/set SRT stream ID. See: SRT Socket Options

Functions

Link copied to clipboard
open override fun configure(audioConfig: AudioConfig)
open override fun configure(videoConfig: VideoConfig)
open override fun configure(audioConfig: AudioConfig, videoConfig: VideoConfig)
Link copied to clipboard
open suspend override fun connect(connection: SrtConnectionDescriptor)

Connect to an SRT server with correct Live streaming parameters. To avoid creating an unresponsive UI, do not call on main thread.

open suspend override fun connect(url: String)
Link copied to clipboard
open override fun disconnect()
Link copied to clipboard
open override fun release()
Link copied to clipboard
Link copied to clipboard
open suspend override fun startStream(connection: SrtConnectionDescriptor)

Connect to an SRT server and start stream. Same as calling connect, then startStream. To avoid creating an unresponsive UI, do not call on main thread.

open suspend override fun startStream()
open suspend override fun startStream(url: String)
Link copied to clipboard
open suspend override fun stopStream()