Property | Type | Description |
audienceList | Audience list. | |
audienceCount | StateFlow<Int> | Audience count. |
messageBannedUserList | List of users banned from sending messages. |
Function | Description |
Create audience management instance. | |
Audience event callbacks. | |
Audience event callbacks. | |
Fetch audience list. | |
Set administrator. | |
Revoke administrator. | |
Kick user. | |
Mute/unmute user. |
abstract fun addLiveAudienceListener(listener: LiveAudienceListener)
Parameter | Type | Required | Description |
listener | Required | Listener. |
abstract fun removeLiveAudienceListener(listener: LiveAudienceListener)
Parameter | Type | Required | Description |
listener | Required | Listener. |
abstract fun fetchAudienceList(completion: CompletionHandler?)
Parameter | Type | Required | Description |
completion | Required | Completion callback. |
abstract fun setAdministrator(userID: String?, completion: CompletionHandler?)
Parameter | Type | Required | Description |
userID | String? | Required | User ID to be set as administrator. |
completion | Required | Completion callback. |
abstract fun revokeAdministrator(userID: String?, completion: CompletionHandler?)
Parameter | Type | Required | Description |
userID | String? | Required | User ID to revoke administrator permission. |
completion | Required | Completion callback. |
abstract fun kickUserOutOfRoom(userID: String?, completion: CompletionHandler?)
Parameter | Type | Required | Description |
userID | String? | Required | User ID to be kicked out. |
completion | Required | Completion callback. |
abstract fun disableSendMessage(userID: String?,isDisable: Boolean,completion: CompletionHandler?)
Parameter | Type | Required | Description |
userID | String? | Required | Target user ID. |
isDisable | Boolean | Required | true to disable message sending, false to enable. |
completion | Required | Completion callback. |
Enum Value | Description |
OWNER | Room owner. |
ADMIN | Administrator. |
GENERAL_USER | General user. |
Property | Type | Description |
userID | String | User unique identifier ID. |
userName | String | User name. |
avatarURL | String | User avatar URL. |
Property | Type | Description |
audienceList | Audience list. | |
audienceCount | StateFlow<Int> | Audience count. |
messageBannedUserList | List of users banned from sending messages. |
open fun onAudienceJoined(audience: LiveUserInfo) {}
Parameter | Type | Description |
audience | Information of the joined audience. |
open fun onAudienceLeft(audience: LiveUserInfo) {}
Parameter | Type | Description |
audience | Information of the left audience. |
open fun onAudienceMessageDisabled(audience: LiveUserInfo, isDisable: Boolean) {}
Parameter | Type | Description |
audience | Audience information. | |
isDisable | Boolean | Whether message sending is disabled. |
Feedback