Property | Type | Description |
audienceList | Audience list. | |
audienceCount | ValueListenable<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. |
void addLiveAudienceListener(LiveAudienceListener listener);
Parameter | Type | Required | Description |
listener | Required | Listener. |
void removeLiveAudienceListener(LiveAudienceListener listener);
Parameter | Type | Required | Description |
listener | Required | Listener. |
Future<CompletionHandler> fetchAudienceList();
Future<CompletionHandler> setAdministrator(String userID);
Parameter | Type | Required | Description |
userID | String | Required | User ID to be set as administrator. |
Future<CompletionHandler> revokeAdministrator(String userID);
Parameter | Type | Required | Description |
userID | String | Required | User ID to revoke administrator permission. |
Future<CompletionHandler> kickUserOutOfRoom(String userID);
Parameter | Type | Required | Description |
userID | String | Required | User ID to be kicked out. |
Future<CompletionHandler> disableSendMessage({required String userID,required bool isDisable,});
Parameter | Type | Required | Description |
userID | String | Required | Target user ID. |
isDisable | bool | Required | true to disable message sending, false to enable. |
Enum Value | Description |
owner | Room owner. |
admin | Administrator. |
generalUser | 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 | ValueListenable<int> | Audience count. |
messageBannedUserList | List of users banned from sending messages. |
void Function(LiveUserInfo audience)? onAudienceJoined;
Parameter | Type | Description |
audience | Information of the joined audience. |
void Function(LiveUserInfo audience)? onAudienceLeft;
Parameter | Type | Description |
audience | Information of the left audience. |
void Function(LiveUserInfo audience, bool isDisable)? onAudienceMessageDisabled;LiveAudienceListener({this.onAudienceJoined, this.onAudienceLeft, this.onAudienceMessageDisabled});
Parameter | Type | Description |
audience | Audience information. | |
isDisable | bool | Whether message sending is disabled. |
Feedback