Package com.sendbird.live

Types

Link copied to clipboard
data class AuthenticateParams(userId: String, accessToken: String?)

AuthenticateParams

Link copied to clipboard
data class ConnectionMetrics

A class representing the metrics related to connection quality

Link copied to clipboard

An enum representing the different modes of monitoring the connection quality

Link copied to clipboard
enum ConnectionQualityState : Enum<ConnectionQualityState>

An enum representing different levels of call quality based on MOS values

Link copied to clipboard
class Host : Serializable, LiveEventUser

A class that provides general information about a host in a live event.

Link copied to clipboard
enum HostState : Enum<HostState>

An enum that provides information about the states of a host.

Link copied to clipboard
data class InitParams(applicationId: String, context: Context)

InitParams

Link copied to clipboard
class LiveEvent

A class that provides methods for a host and participants to stream and receive media during a live event.

Link copied to clipboard
class LiveEventCreateParams(userIdsForHost: List<String>)

A class that provides configuration information for a live event when it is created.

Link copied to clipboard
interface LiveEventListener

A class that provides event listener methods that are invoked when actions are taken in a live event.

Link copied to clipboard
class LiveEventListQuery

A query class that provides queries used to retrieve a list of live events.

Link copied to clipboard
enum LiveEventRole : Enum<LiveEventRole>

An enum that provides information about roles that users can take in a live event.

Link copied to clipboard
enum LiveEventState : Enum<LiveEventState>

An enum that provides information about the states of a live event.

Link copied to clipboard
enum LiveEventType : Enum<LiveEventType>

An Enum that determines the host type for LiveEvent

Link copied to clipboard
class LiveEventUpdateParams

A class that provides configuration information for live event when it is updated.

Link copied to clipboard
data class MediaOptions(videoDevice: VideoDevice?, audioDevice: AudioDevice?, turnVideoOn: Boolean, turnAudioOn: Boolean, videoQualityConstraints: VideoQualityConstraints?)

A class that provides media options that can be set when establishing a media stream for a live event.

Link copied to clipboard
class Participant : Serializable, LiveEventUser

A class that provides general information about a participant in a live event.

Link copied to clipboard
data class ParticipantCountInfo(participantCount: Int, peakParticipantCount: Int, cumulativeParticipantCount: Int)

A class that provides participant count info.

Link copied to clipboard
enum ParticipantState : Enum<ParticipantState>

An enum that provides information about the states of a participant.

Link copied to clipboard
class Range

A Long Range with half-open interval from a lower bound up to, but not including, an upper bound.

Link copied to clipboard
object SendbirdLive

A singleton class that serves as the basis for all functionalities in Sendbird Live. This class can be initialized with an application ID and provides methods to authenticate, create, and retrieve a live event object.

Link copied to clipboard
enum StreamType : Enum<StreamType>
Link copied to clipboard
fun interface VideoFrameListener

An interface that contains onVideoFrameReceived to receive the video frames from the Live SDK.

Link copied to clipboard
class VideoQualityConstraints

A class that provides configuration information for video quality when it is updated.