All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AudioDevice Audio input sources must conform to this interfaceAudioDevice.Format Audio data representationsAudioDevice.StatsCallback AudioLocalStageStream AudioSource Use AudioSource as a generic source to send app-generated audio to the SDK in LPCM format.AudioStageStream This is a child class ofStageStream
and provide audio specific APIs and implementationsBluetooth Manage the state of Bluetooth SCO capabilitiesBroadcastConfiguration Configuration properties for a BroadcastSession Changing any properties on this object after providing it to `BroadcastSession` will not have any effect.BroadcastConfiguration.AspectMode The AspectMode determines how an image's aspect ratio will be maintained.BroadcastConfiguration.Audio BroadcastConfiguration.AudioSampleRate BroadcastConfiguration.AutomaticBitrateProfile Profiles for the automatic video bitrate behavior.BroadcastConfiguration.AutoReconnect An object that can configure SDK auto-reconnect functionality.BroadcastConfiguration.LogLevel BroadcastConfiguration.Mixer Audio and Video Mixer properties.BroadcastConfiguration.Mixer.Slot A slot represents an on-screen and audible element that can be transitioned over time and bound and unbound to input devices.BroadcastConfiguration.Network BroadcastConfiguration.Vec2 BroadcastConfiguration.Vec4 BroadcastConfiguration.Video BroadcastException BroadcastSession BroadcastSession is the primary interaction point with the IVS Broadcast SDK.BroadcastSession.Listener Provide a listener to receive status updates and errors from the SDK.BroadcastSession.RetryState A value representing theBroadcastSession
retry state.BroadcastSession.State BroadcastSessionTest A handle on the network quality test.BroadcastSessionTest.Result Information about the state of a network quality test.BroadcastSessionTest.Status The state of a network quality testBuilder<T> A utility interface used byBroadcastConfiguration
to enable .with and .changingCameraSource CameraSource represents a camera input deviceCustomAudioSource An extension ofAudioSource
to send app-generated audio to the SDK in LPCM format.CustomImageSource An extension ofSurfaceSource
to send app-generated video to the SDK.Device Represents an input device such as a camera or microphoneDevice.Descriptor Represents an input device's description.Device.Descriptor.DeviceType Device.Descriptor.Position Physical device positionDevice.Descriptor.StreamType Media types present in a streamDeviceDiscovery Use this class to discover local devices, such as microphones or cameras, to attach to the SDK.DeviceDiscovery.OnDevicesChangedListener A listener which notifies when the list of devices changesErrorType Enumeration of error codes used inBroadcastSession.Listener.onError(BroadcastException)
.ImageDevice Image and video input sources must conform to this interfaceImageDevice.FrameCallback ImageDevice.Rotation Utility enum that defines common rotations by degree in radians.ImageDeviceFrame A data class providing metadata about the frames going through anImageDevice
.ImageLocalStageStream ImagePreviewSurfaceTarget A special kind of preview which is not an Android View.ImagePreviewSurfaceView A view that will render a preview of either anImageDevice
, or the composited preview of the entireBroadcastSession
.ImagePreviewView A view that will render a preview of either anImageDevice
, or the composited preview of the entireBroadcastSession
.ImageStageStream This is a child class ofStageStream
and provide video specific APIs and implementationsLocalAudioStats LocalStageStream This class represents either local audio stream or local video stream, and it is used inStage.Strategy
to guide SDK what stream to publishLocalVideoStats Mixer The mixer determines the final on-screen and in-ear state for visual elements and audio.ParticipantInfo Information about a participantParticipantInfo.Capabilities Presets Configuration and Device PresetsPresets.Configuration BroadcastConfiguration
presets.Presets.Devices Device
presets.QualityStats QualityStats.NetworkQuality Releasable Marks objects that must be released with release()RemoteAudioStats RemoteVideoStats Stage The main interface for the host application to create a Stage and interact with the created session.Stage.ConnectionState ConnectionState indicates current Stage session stateStage.PublishState The various potential publish states for a participantStage.Strategy The Strategy is the decision engine associated with a Stage.Stage.SubscribeState The various potential subscribe states for a participantStage.SubscribeType SubscribeType is used inStage.Strategy
to indicate whether SDK should subscribe and what media type it should subscribeStageAudioConfiguration StageAudioManager Manages audio settings for all stages.StageAudioManager.ContentType StageAudioManager.Source StageAudioManager.Usage StageAudioManager.UseCasePreset StageConfiguration Properties for Stage.StageRenderer An interface to implement that can be used to build user interfaces.StageStream A media stream that contains a singleDevice
and a single type of media data (audio or video).StageStream.Listener StageStream delegate interface to receive callbacks when RTCStats is ready after callingStageStream.requestRTCStats()
or StageStream is mutedStageStream.Type Media type of StageStreamStageVideoConfiguration StageVideoConfiguration.DegradationPreference StageVideoConfiguration.Simulcast Simulcast configuration.SurfaceSource An image source backed by an Android Surface.SystemCaptureService TransmissionStats TransmissionStats contains statistics on the broadcast's current measured bitrate, recommended bitrate by the SDK's adaptive bitrate algorithm, average round trip time, broadcast quality (relative to configured minimum and maximum bitrates), and network health.TransmissionStats.BroadcastQuality BroadcastQuality represents the quality of the stream based on the bitrate minimum and maximum provided on session configuration.TransmissionStats.NetworkHealth NetworkHealth represents the current health of the network.TypedLambda<T> A utility interface used byBroadcastSession
for device change callbacks