RtspServerStream

@RequiresApi(api = 21)
class RtspServerStream(context: Context, port: Int, connectChecker: ConnectChecker, videoSource: VideoSource, audioSource: AudioSource) : StreamBase

Created by pedro on 13/02/19.

Constructors

Link copied to clipboard
constructor(context: Context, port: Int, connectChecker: ConnectChecker, videoSource: VideoSource, audioSource: AudioSource)
constructor(context: Context, port: Int, connectChecker: ConnectChecker)

Properties

Link copied to clipboard
var audioSource: AudioSource
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var videoSource: VideoSource

Functions

Link copied to clipboard
fun addPreviewSurface(surface: Surface, config: MultiPreviewConfig)
Link copied to clipboard
fun changeAudioSource(source: AudioSource)
Link copied to clipboard
fun changeVideoSource(source: VideoSource)
Link copied to clipboard
fun forceBt709Color(enabled: Boolean)
Link copied to clipboard
fun forceCodecType(codecTypeVideo: CodecUtil.CodecType, codecTypeAudio: CodecUtil.CodecType)
Link copied to clipboard
fun forceFpsLimit(enabled: Boolean)
Link copied to clipboard
fun getGlInterface(): GlStreamInterface
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun prepareAudio(sampleRate: Int, isStereo: Boolean, bitrate: Int, echoCanceler: Boolean, noiseSuppressor: Boolean): Boolean
Link copied to clipboard
fun prepareVideo(width: Int, height: Int, bitrate: Int, fps: Int, iFrameInterval: Int, rotation: Int, profile: Int, level: Int, recordWidth: Int, recordHeight: Int, recordBitrate: Int): Boolean
Link copied to clipboard
fun release()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun setAudioCodec(codec: AudioCodec)
Link copied to clipboard
fun setEncoderErrorCallback(encoderErrorCallback: CodecErrorCallback?)
Link copied to clipboard
fun setFpsListener(callback: FpsListener.Callback?)
Link copied to clipboard
fun setOrientation(orientation: Int)
Link copied to clipboard
fun setRecordController(recordController: RecordController)
Link copied to clipboard
fun setTimestampMode(timestampModeVideo: TimestampMode, timestampModeAudio: TimestampMode)
Link copied to clipboard
Link copied to clipboard
fun setVideoCodec(codec: VideoCodec)
Link copied to clipboard
fun startPreview(surfaceView: SurfaceView, autoHandle: Boolean)
fun startPreview(textureView: TextureView, autoHandle: Boolean)
fun startPreview(surfaceTexture: SurfaceTexture, width: Int, height: Int)
fun startPreview(surface: Surface, width: Int, height: Int)
Link copied to clipboard
fun startRecord(path: String, tracks: RecordController.RecordTracks?, listener: RecordController.Listener)
Link copied to clipboard
fun startStream(endPoint: String)
Link copied to clipboard
fun stopPreview(removeCallbacks: Boolean)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun updateMultiPreviewConfig(surface: Surface, config: MultiPreviewConfig): Boolean