| useAnalyzer | Creates and returns AnalyzerNodeInit based on the main media's rawStream. |
| useAssertedContext | - |
| useAudioDetection | Subscribe onSilentDetected signal and set the notice info accordingly |
| useAudioMeter | Returns the max frequency value from the current frequency data. |
| useBatteryStatus | Gets the battery status of a device |
| useBreakoutAddRoom | - |
| useBreakoutAssignParticipantsByMode | - |
| useBreakoutChangeParticipantRoom | - |
| useBreakoutCloseAllRoomsConfirmationModal | - |
| useBreakoutEdit | - |
| useBreakoutParticipantDrag | - |
| useBreakoutRemoveRoom | - |
| useBreakoutRoomNameChange | - |
| useBreakoutShuffleParticipants | - |
| useBreakoutUpdateParticipants | - |
| useBuildTranslatedActivityChatMessages | - |
| useCallQuality | - |
| useCallQualityToast | - |
| useChat | - |
| useNewChatMessageReducer | - |
| newChatMessageReducer | - |
| setIsLastMessageVisible | - |
| setDisplayNewMessageToast | - |
| updateNewMessagesCount | - |
| updateLastNewMessageVisible | - |
| isControlsOverlapTruthy | - |
| useControlsRelativePosition | - |
| useDeviceErrorMessageState | - |
| useSubscribeToInputError | - |
| buildErrorMessages | - |
| getDeviceErrorMessageSetter | - |
| useDeviceErrorMessage | Sets DeviceError when device is missing or its permissions are rejected. |
| useDeviceStatusInfo | - |
| useFallbackDeviceNotifier | - |
| createInMeetingUIHook | - |
| useInputSuspendedInfo | - |
| useInputsState | - |
| useMedia | - |
| useMediaInputs | - |
| generateMediaSignalHooks | - |
| useMeetingStageLayout | - |
| useNetworkState | - |
| usePreflightJoinDetailsToRender | - |
| presentationReducer | - |
| usePresentation | - |
| usePresentationPoppedOut | - |
| createPreviewHook | - |
| usePreviewAnalyzer | - |
| createPreviewAudioInputHook | - |
| createPreviewAudioOutputHook | - |
| createPreviewControllerHook | - |
| usePreviewControllerHandler | - |
| usePreviewErrorHandling | - |
| createPreviewVideoInputHook | - |
| isSpaceKeyboard | - |
| initPushToTalkUI | - |
| createPushToTalkHook | Unmute call while the space keyboard is pressed. When released, the call is muted again. |
| createPushToTalkMuteToastHook | - |
| useRemoveParticipant | - |
| useResetCopyMeetingLink | - |
| useSelectedInput | - |
| isOverlappingSidePanel | - |
| useSidePanelTransform | - |
| createVADHook | - |
| useWindowOrientation | - |
| useUserMediaContext | - |
| useSelectDeviceChangeHandler | - |
| createUserMediaHooks | - |
| setLogger | - |
| appendGroupedParticipants | - |
| buildGroupedActivityMessage | - |
| calculateNewChatMessageAction | calculates wether the new chat messages Pill should be displayed |
| isLastMessageByCurrentUser | Detect Whether the last message posted by current user |
| scrollToLastMessage | Scrolls to last chat message |
| getIsLastNewMessageVisibleFn | Return function to detect wether the last chat message is visible to the user. |
| calculateHowManyUnreadMessages | calculate how many unread chat messages |
| shouldEmitNewMessage | Check if we should ignore incoming message when it arrives |
| copyToClipboardItem | - |
| copyTextToClipboard | - |
| readTextFromClipboard | - |
| statefulCopyLinkToClipboard | - |
| getAudioMimeType | - |
| createMediaRecorder | - |
| createInMemoryMediaSourceStore | - |
| extractVersion | Extract browser version out of the provided user agent string. |
| isWebRTCBrowser | - |
| isFirefoxWebRTC | - |
| isChromiumWebRTC | Chrome, Chromium, Webview, Opera. Version matches Chrome/WebRTC version. Chrome 74 removed webkitGetUserMedia on http as well so we need the more complicated fallback to webkitRTCPeerConnection. |
| isSafariWebRTC | - |
| supportUnifiedPlan | - |
| detectBrowser | Browser detector from webrtc-adapter |
| getBrowserName | returns the browser name based on given userAgent. |
| isBrowserSupported | Detects weather the current browser is supported |
| stopMouseEventPropagation | - |
| randomNumber | - |
| getClampLevelFn | - |
| getAudioOutput | Selects the saved audio output or a default if exist. |
| getPreferredAudioOutput | - |
| isSameActivityType | - |
| isActivityInTimeRange | - |
| shouldAppendActivityMessage | - |
| getGroupActivityMessages | - |
| getInitialStreamQuality | - |
| isMediaMuted | - |
| isMediaLocked | - |
| execRegex | - |
| isTouchScreen | - |
| isPortrait | - |
| isSmallScreen | - |
| getPlatform | - |
| getIsMicrosoftSurface | - |
| isMobileDevice | - |
| togglePanel | - |
| initMeetingUIState | Initializes InMeetingUIState and returns InMeetingUIStateAPI. |
| onDeviceSelectChange | - |
| exitPiP | exits PiP (picture-in-picture) mode if it supported by the browser and currently enabled |
| qualityToMediaConstraints | - |
| calculateDisplayMode | - |
| shouldResizeWindow | Returns if the window should be resized for a feature to be available based on a minimum width and height. |
| shuffleBreakoutParticipants | Shuffles the given map of breakout rooms. |
| getUserAgentDetails | Returns a data set of user agent details and properties for quick browser and device checks |
| createChangeOfMediaDevicesSubscription | - |
| createChangeOfTrackSubscription | - |
| createMediaActiveSubscription | - |
| AVQualityStats | - |
| Stats | - |
| useInfoCardOrientation | - |
| useInfoCardWidth | - |
| isVideoActive | - |
| isVideoMuted | - |
| shouldShowErrorBorder | - |