Package-level declarations

Types

Link copied to clipboard
data class FrameworkInfo(val framework: AgentType, val frameworkSdkVersion: String? = null, val frameworkVersion: String? = null)
Link copied to clipboard
data class HMSBrowserRecordingState(val running: Boolean, val error: HMSException?, val startedAt: Long?, val stoppedAt: Long?)

Details on whether the room is being recorded by a browser client bot.

Link copied to clipboard
data class HMSConfig @JvmOverloads constructor(val userName: String, val authtoken: String, var metadata: String = "", var captureNetworkQualityInPreview: Boolean = false, val initEndpoint: String = cDefaultInitEndpoint)

Information about which call to join, under what name and the authentication for it.

Link copied to clipboard
data class HMSHLSConfig(val meetingURLVariants: List<HMSHLSMeetingURLVariant>? = null, val hmsHlsRecordingConfig: HMSHlsRecordingConfig? = null)

Configuration for HLS streaming. Information about which meeting url to stream and whether to start or stop.

Link copied to clipboard
data class HMSHLSMeetingURLVariant(val meetingUrl: String? = null, val metadata: String = "")
Link copied to clipboard
data class HMSHlsRecordingConfig(val singleFilePerLayer: Boolean, val videoOnDemand: Boolean)

Configuration for recording HLS.

Link copied to clipboard
data class HmsHlsRecordingState(val running: Boolean?, val startedAt: Long?, val hlsRecordingConfig: HMSHlsRecordingConfig?)
Link copied to clipboard
data class HMSHLSStreamingState(val running: Boolean, val variants: ArrayList<HMSHLSVariant>?)
Link copied to clipboard
data class HMSHLSTimedMetadata(val payload: String, val duration: Long)
Link copied to clipboard
data class HMSHLSVariant(val hlsStreamUrl: String?, val meetingUrl: String?, val metadata: String?, val startedAt: Long?)
Link copied to clipboard
Link copied to clipboard
data class HMSMessage

Class for retrieving the attributes of a group(HMSRole based ) or peer-to-peer message

Link copied to clipboard

Class to denote the intended recipient(s) of the message

Link copied to clipboard
abstract class HMSPeer

HMSPeer is the object returned by 100ms SDKs that contains all information about a user.

Link copied to clipboard
data class HMSRecordingConfig(val meetingUrl: String, val rtmpUrls: List<String>, val record: Boolean, val resolution: HMSRtmpVideoResolution? = null)

Configuration for rtmp recording. Information about what to record/stream, where to broadcast and whether to start or stop.

Link copied to clipboard
Link copied to clipboard
data class HMSRemovedFromRoom(val reason: String, val peerWhoRemoved: HMSPeer?, val roomWasEnded: Boolean)

The notification that will be sent when someone is forced removed from the room by another person.

Link copied to clipboard
Link copied to clipboard
data class HMSRoom

A room is returned on successful connection. This contains references to HMSPeer, HMSTrack and everything you need to render a live a/v app

Link copied to clipboard
data class HMSRtmpStreamingState(val running: Boolean, val error: HMSException?, val startedAt: Long?, val stoppedAt: Long?)

Details on the RTMPs streaming state.

Link copied to clipboard
data class HMSServerRecordingState(val running: Boolean, val error: HMSException?, val startedAt: Long?)

Details on whether the room is being recorded by the server.

Link copied to clipboard
data class HMSSpeaker
Link copied to clipboard
enum Layer : Enum<Layer>