Package-level declarations

Types

Link copied to clipboard

Abstract class for previewable sources to manage requestRelease.

Link copied to clipboard

Interface for video sources that can be previewed.

Link copied to clipboard

Interface for video source that provides a Surface for video stream.

Link copied to clipboard
Link copied to clipboard
interface IVideoSource

The public interface for video sources.

Link copied to clipboard
Link copied to clipboard
data class VideoSourceConfig(val resolution: Size = DEFAULT_RESOLUTION, val fps: Int = DEFAULT_FPS, val dynamicRangeProfile: DynamicRangeProfile = DynamicRangeProfile.sdr)

Functions

Link copied to clipboard
suspend fun IPreviewableSource.setPreview(surfaceHolder: SurfaceHolder)

Sets a preview surface holder.

suspend fun IPreviewableSource.setPreview(surfaceView: SurfaceView)
suspend fun IPreviewableSource.setPreview(textureView: TextureView)

Sets a preview surface.

Link copied to clipboard
suspend fun IPreviewableSource.startPreview(surfaceHolder: SurfaceHolder)
suspend fun IPreviewableSource.startPreview(surfaceView: SurfaceView)
suspend fun IPreviewableSource.startPreview(textureView: TextureView)

Starts audio and video capture. If you can prefer to call SingleStreamer.setAudioConfig before starting preview. It is a shortcut for setPreview and startPreview.