hmssdk_flutter library

Classes

HMSActionResultListener
100ms HMSActionResultListener
HMSAndroidPIPController
HMSAndroidPIPController is used to setup and start the PIP in android. To know more visit here.
HMSAudioFilePlayerNode
100ms HMSAudioFilePlayerNode
HMSAudioMixerSource
100ms HMSAudioMixerSource
HMSAudioSetting
100ms HMSAudioSetting
HMSAudioTrack
100ms HMSAudioTrack
HMSAudioTrackSetting
100ms HMSAudioTrackSetting
HMSCameraControls
HMSCameraControls contains the common camera functions for android and iOS
HMSConfig
100ms HMSConfig
HMSException
HMSException
HMSHLSConfig
100ms HMSHLSConfig
HMSHLSCue
100ms HMSHLSCue
HMSHLSMeetingURLVariant
100ms HMSHLSMeetingURLVariant
HMSHLSPlaybackEventsListener
100ms HMSHLSPlaybackEventsListener
HMSHLSPlayer
100ms HMSHLSPlayer
HMSHLSPlayerController
100ms HMSHLSPlayerController
HMSHLSPlayerPlaybackEventResponse
HMSHLSPlayerPlaybackEventResponse contains all the responses sent from the hls player channel
HMSHLSPlayerStats
100ms HMSHLSPlayerStats
HMSHLSRecordingConfig
100ms HMSHLSRecording
HMSHLSTimedMetadata
100ms HMSHLSTimedMetadata
HMSIOSPIPController
HMSIOSPIPController is used to setup and start the PIP in iOS. To know more visit here.
HMSIOSScreenshareConfig
100ms HMSIOSScreenshareConfig
HMSKeyChangeListener
100ms HMSKeyChangeListener
HMSKeyChangeListenerMethodResponse
HMSKeyChangeListenerMethodResponse contains all the responses sent from the session store channel
HMSLocalAudioStats
100ms HMSLocalAudioStats
HMSLocalAudioTrack
100ms HMSLocalAudioTrack
HMSLocalPeer
100ms HMSLocalPeer.
HMSLocalVideoStats
100ms HMSLocalVideoStats
HMSLocalVideoTrack
100ms HMSLocalVideoTrack
HMSLogList
100ms HMSLogList
HMSLogListener
HMSLogSettings
100ms HMSLogSettings
HMSLogsUpdateListenerMethodResponse
HMSLogsUpdateListenerMethodResponse contains all the responses sent back from the Log.
HMSMessage
100ms HMSMessage
HMSMessageRecipient
100ms HMSMessageRecipient
HMSMicNode
100ms HMSMicNode
HMSNetworkQuality
100ms HMSNetworkQuality
HMSPeer
100ms HMSPeer.
HMSPeerListIterator
100ms HMSPeerListIterator
HMSPeerRemovedFromPeer
100ms HMSPeerRemovedFromPeer
HMSPermissions
100ms HMSPermissions
HMSPoll
HMSPoll class represents poll
HMSPollBuilder
HMSPollBuilder is used to create polls It contains getters and setters for poll builder properties
HMSPollInteractivityCenter
HMSPollLeaderboardEntry
HMSPollLeaderboardResponse
HMSPollLeaderboardSummary
HMSPollListener
100ms HMSPollListener
HMSPollListenerMethodResponse
HMSPollListenerMethodResponse contains all the responses sent from the poll channel
HMSPollQuestion
HMSPollQuestion class represents poll question
HMSPollQuestionBuilder
HMSPollQuestionBuilder is used to create questions for polls It contains getters and setters for poll question builder properties
HMSPollQuestionOption
HMSPollQuestionOption represents options for poll questions
HMSPollQuizOption
HMSPollResponsePeerInfo
HMSPreviewListener
HMSPreviewListener listens to updates when you preview.
HMSPreviewUpdateListenerMethodResponse
HMSPreviewUpdateListenerMethodResponse contains all the responses sent back from the preview.
HMSPublishSetting
HMSQualityLimitationReasons
HMSRecordingConfig
100ms HMSRecordingConfg
HMSRemoteAudioStats
100ms HMSRemoteAudioStats
HMSRemoteAudioTrack
100ms HMSRemoteAudioTrack
HMSRemotePeer
100ms HMSRemotePeer.
HMSRemoteVideoStats
100ms HMSRemoteVideoStats
HMSRemoteVideoTrack
100ms HMSRemotelVideoTrack
HMSResolution
100ms HMSVideoResolution
HMSRole
Role is a powerful concept that takes a lot of complexity away in handling permissions and supporting features like breakout rooms.
HMSRoleChangeRequest
100ms HMSRoleChangeRequest
HMSRoom
100ms HMSRoom
HMSRTCStats
100ms HMSRTCStats
HMSRTCStatsReport
HMSRTCStatsReport contains stats for HMSroom.
HMSScreenBroadcastAudioReceiverNode
100ms HMSScreenBroadcastAudioReceiverNode
HMSSDK
The public interface of 100ms SDK. Create an instance of HMSSDK to start using the SDK.
HMSSessionStore
HMSSessionStore class takes care of the session metadata for a session
HMSSimulcastLayerDefinition
100ms HMSSimulcastLayerDefinition
HMSSimulcastSettings
100ms HMSSimulcastSettings
HMSSpeaker
100ms HMSSpeaker
HMSStatsListener
100ms HMSStatsListener
HMSStatsListenerMethodResponse
HMSStatsListenerMethodResponse contains all the responses sent back from the call stats.
HMSSubscribeDegradationParams
100ms HMSSubscribeDegradationParams
HMSSubscribeSettings
100ms HMSSubscribeSettings
HMSTextureView
100ms HMSTextureView
HMSTextureViewController
(Android Only) HMSTextureViewController is used to control the video view. It helps in controlling addTrack, removeTrack functionalities manually. It is useful in custom usecases where you wish to control the addTrack and removeTrack functionalities on your own. Please note that if you control the view creation, addTrack etc. on application, then application has the responsibility to release the texture view as well by calling disposeTextureView
HMSTrack
100ms HMSTrack
HMSTrackChangeRequest
100ms HMSTrackChangeRequest
HMSTrackSetting
100ms HMSTrackSetting
HMSUpdateListener
100ms HMSUpdateListener
HMSUpdateListenerMethodResponse
HMSUpdateListenerMethodResponse contains all the responses sent back from the Meeting Room
HMSVideoSetting
100ms HMSVideoSetting
HMSVideoTrack
100ms HMSVideoTrack
HMSVideoTrackSetting
100ms HMSVideoTrackSetting
HMSVideoView
100ms HMSVideoView
PeerListIteratorOptions
This class is used to set the options for the getPeerListIterator method
PlatformMethodResponse
PlatformMethodResponse contains all the responses sent back from the platform
TextureView
TextureView returns a Texture surface to render the video

Enums

HMSActionResultListenerMethod
HMSAudioCodec
HMSAudioCodec contains audio codec supported by HMSSDK
HMSAudioDevice
HMSAudioMixingMode
HMSAudioMode
Audio mode for the local user.
HMSCameraFacing
HMSHLSPlaybackState
HMSHLSPlaybackState is an enum containing different HLS Player states
HMSLogLevel
HMSMessageRecipientType
HMSPeerUpdate
PeerUpdates in a room.
HMSPollCategory
The HMSPollCategory enum categorizes whether a poll or quiz is being represented.
HMSPollListenerMethod
HMSPollListenerMethod contains the HMSPollListener methods
HMSPollQuestionType
HMSPollQuestionType enum categorizes the type of question
HMSPollState
HMSPollState enum represents the different states a poll can be in.
HMSPollUpdateType
HMSPollUpdateType enum represents different types of updates that can occur in a poll.
HMSPollUserTrackingMode
HMSPollUserTrackingMode is the mode based on which the app identifies the user
HMSPreviewUpdateListenerMethod
HMSQualityLimitationReason
HMSRecordingState
Enum for the recording state in room
HMSRoomUpdate
HMSSimulcastLayer
The available types of Simulcast layers which imply High, Medium or Low Video quality
HMSStatsListenerMethod
HMSStreamingState
Enum for the streaming state in room
HMSTrackInitState
Enum to set the audio/video initial track state to be passed with HMSTrackSetting
HMSTrackKind
HMSTrackUpdate
Track updates you will get when there is any change in the track
HMSUpdateListenerMethod
HMSVideoCodec
PlatformMethod
platformmethods to use to interact with specific platform
ScaleType

Extensions

HMSAudioCodecValues on HMSAudioCodec
Utility method to return audio codec from string and vice versa
HMSAudioDeviceValues on HMSAudioDevice
Camera facing
HMSAudioModeValues on HMSAudioMode
Extension for HMSAudioMode enum
HMSAudiosMixingModeValues on HMSAudioMixingMode
Camera facing
HMSCameraFacingValues on HMSCameraFacing
Camera facing
HMSHLSPlaybackStateValues on HMSHLSPlaybackState
HMSLogLevelValue on HMSLogLevel
HMSLogLevel for android and ios
HMSMessageRecipientValues on HMSMessageRecipientType
HMSMessageRecipient
HMSPeerUpdateValues on HMSPeerUpdate
HMSPollCategoryValues on HMSPollCategory
HMSPollListenerMethodValues on HMSPollListenerMethod
HMSPollQuestionTypeValues on HMSPollQuestionType
HMSPollStateValues on HMSPollState
HMSPollUpdateTypeValues on HMSPollUpdateType
HMSPollUserTrackingModeValues on HMSPollUserTrackingMode
HMSPreviewUpdateListenerMethodValues on HMSPreviewUpdateListenerMethod
HMSQualityLimitationReasonValue on HMSQualityLimitationReason
HMSLogLevel for android and ios
HMSRecordingStateValues on HMSRecordingState
HMSRoomUpdateValues on HMSRoomUpdate
HMSSimulcastLayerValue on HMSSimulcastLayer
HMSStatsListenerMethodValues on HMSStatsListenerMethod
HMSStreamingStateValues on HMSStreamingState
HMSTrackInitStateValue on HMSTrackInitState
HMSTrackKindValue on HMSTrackKind
Type of track AUDIO,VIDEO
HMSTrackUpdateValues on HMSTrackUpdate
HMSUpdateListenerMethodValues on HMSUpdateListenerMethod
HMSVideoCodecValues on HMSVideoCodec
VideoCodec
PlatformMethodValues on PlatformMethod
ScalingTypeExtension on ScaleType
Video ScaleType SCALE_ASPECT_FIT,SCALE_ASPECT_FILL and SCALE_ASPECT_BALANCED.

Exceptions / Errors

HMSInSufficientDataException