ScreenRecorderRtmpLiveStreamer

class ScreenRecorderRtmpLiveStreamer(context: Context, enableAudio: Boolean = true, initialOnErrorListener: OnErrorListener? = null, initialOnConnectionListener: OnConnectionListener? = null) : BaseScreenRecorderLiveStreamer

A BaseScreenRecorderStreamer that sends microphone and screen frames to a remote RTMP device. To run this streamer while application is on background, you will have to create a Service. As an example, check for screenrecorder application.

Parameters

context

application context

enableAudio

Boolean.true to also capture audio. False to disable audio capture.

initialOnErrorListener

initialize OnErrorListener

initialOnConnectionListener

Constructors

Link copied to clipboard
constructor(context: Context, enableAudio: Boolean = true, initialOnErrorListener: OnErrorListener? = null, initialOnConnectionListener: OnConnectionListener? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val isConnected: Boolean
Link copied to clipboard
Link copied to clipboard
open override var onErrorListener: OnErrorListener?
Link copied to clipboard
open override val settings: BaseStreamerSettings

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(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()
open suspend override fun startStream(url: String)
Link copied to clipboard
open suspend override fun stopStream()