Package com.amazonaws.ivs.broadcast
package com.amazonaws.ivs.broadcast
-
ClassDescriptionAudio input sources must conform to this interfaceAudio data representationsUse AudioSource as a generic source to send app-generated audio to the SDK in LPCM format.This is a child class of
StageStream
and provide audio specific APIs and implementationsManage the state of Bluetooth SCO capabilitiesConfiguration properties for a BroadcastSession Changing any properties on this object after providing it to `BroadcastSession` will not have any effect.The AspectMode determines how an image's aspect ratio will be maintained.Profiles for the automatic video bitrate behavior.An object that can configure SDK auto-reconnect functionality.Audio and Video Mixer properties.A slot represents an on-screen and audible element that can be transitioned over time and bound and unbound to input devices.BroadcastSession is the primary interaction point with the IVS Broadcast SDK.Provide a listener to receive status updates and errors from the SDK.A value representing theBroadcastSession
retry state.A handle on the network quality test.Information about the state of a network quality test.The state of a network quality testBuilder<T>A utility interface used byBroadcastConfiguration
to enable .with and .changingCameraSource represents a camera input deviceRepresents camera capture capabilities such as zoom supportSet options for capturing camera input such as the zoom factorUse this class to buildCameraSource.Options
objectsAn extension ofAudioSource
to send app-generated audio to the SDK in LPCM format.An extension ofSurfaceSource
to send app-generated video to the SDK.Represents an input device such as a camera or microphoneRepresents an input device's description.Physical device positionMedia types present in a streamUse this class to discover local devices, such as microphones or cameras, to attach to the SDK.A listener which notifies when the list of devices changesEnumeration of error codes used inBroadcastSession.Listener.onError(BroadcastException)
.Image and video input sources must conform to this interfaceUtility enum that defines common rotations by degree in radians.A data class providing metadata about the frames going through anImageDevice
.A special kind of preview which is not an Android View.A view that will render a preview of either anImageDevice
, or the composited preview of the entireBroadcastSession
.A view that will render a preview of either anImageDevice
, or the composited preview of the entireBroadcastSession
.This is a child class ofStageStream
and provide video specific APIs and implementationsThis class represents either local audio stream or local video stream, and it is used inStage.Strategy
to guide SDK what stream to publishThe mixer determines the final on-screen and in-ear state for visual elements and audio.Information about a participantConfiguration and Device PresetsBroadcastConfiguration
presets.Device
presets.Marks objects that must be released with release()The main interface for the host application to create a Stage and interact with the created session.ConnectionState indicates current Stage session stateThe various potential publish states for a participantThe Strategy is the decision engine associated with a Stage.The various potential subscribe states for a participantSubscribeType is used inStage.Strategy
to indicate whether SDK should subscribe and what media type it should subscribeManages audio settings for all stages.Properties for Stage.An interface to implement that can be used to build user interfaces.A media stream that contains a singleDevice
and a single type of media data (audio or video).StageStream delegate interface to receive callbacks when RTCStats is ready after callingStageStream.requestRTCStats()
or StageStream is mutedMedia type of StageStreamSimulcast configuration.An image source backed by an Android Surface.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.BroadcastQuality represents the quality of the stream based on the bitrate minimum and maximum provided on session configuration.NetworkHealth represents the current health of the network.TypedLambda<T>A utility interface used byBroadcastSession
for device change callbacks