Event
- onSeatTakingRequested
- onSeatTakingRequestCanceled
- onSeatTakingInviteRejected
- onSeatTakingRequestRejected
- onHostSeatTakingInviteSent
- onMemberListMoreButtonPressed
- onSeatsChanged
- onSeatsClosed
- onSeatsOpened
- onSeatClosed
- onSeatOpened
- onTurnOnYourMicrophoneRequest
- onSeatClicked
- onUserCountOrPropertyChanged
- playAudioConfig
onSeatTakingRequested
This callback will be triggered to host when room host receive user's request to be a speaker.
- function prototype:
UntitledonSeatTakingRequested(audience)
1
- example:
Untitled<ZegoUIKitPrebuiltLiveAudioRoom appID={Your_APPID} appSign={Your_APPSign} userID={Your_UserID} userName={Your_UserName} roomID={roomID} config={{ onSeatTakingRequested: (audience) => { //... }, }} />
1
onSeatTakingRequestCanceled
This callback will be triggered to host when room host receive audience's request to be a speaker and then canceled the request.
- function prototype:
UntitledonSeatTakingRequestCanceled(audience)
1
- example:
Untitled<ZegoUIKitPrebuiltLiveAudioRoom appID={Your_APPID} appSign={Your_APPSign} userID={Your_UserID} userName={Your_UserName} roomID={roomID} config={{ onSeatTakingRequestCanceled: (audience) => { //... }, }} />
1
onSeatTakingInviteRejected
This callback will be triggered to host when room host invite audience to be speaker and is rejected by audience.
- function prototype:
UntitledonSeatTakingInviteRejected()
1
- example:
Untitled<ZegoUIKitPrebuiltLiveAudioRoom appID={Your_APPID} appSign={Your_APPSign} userID={Your_UserID} userName={Your_UserName} roomID={roomID} config={{ onSeatTakingInviteRejected: () => { //... }, }} />
1
onSeatTakingRequestRejected
This callback will be triggered to audience when room user request take seat and is rejected by room host.
- function prototype:
UntitledonSeatTakingRequestRejected()
1
- example:
Untitled<ZegoUIKitPrebuiltLiveAudioRoom appID={Your_APPID} appSign={Your_APPSign} userID={Your_UserID} userName={Your_UserName} roomID={roomID} config={{ onSeatTakingRequestRejected: () => { //... }, }} />
1
onHostSeatTakingInviteSent
This callback will be triggered to audience when room host invite users to be a speaker.
- function prototype:
UntitledonHostSeatTakingInviteSent()
1
- example:
Untitled<ZegoUIKitPrebuiltLiveAudioRoom appID={Your_APPID} appSign={Your_APPSign} userID={Your_UserID} userName={Your_UserName} roomID={roomID} config={{ onHostSeatTakingInviteSent: () => { //... }, }} />
1
onMemberListMoreButtonPressed
This callback will be triggered to host when room host click more button of memebr list.
- function prototype:
UntitledonMemberListMoreButtonPressed(userInfo)
1
- example:
Untitled<ZegoUIKitPrebuiltLiveAudioRoom appID={Your_APPID} appSign={Your_APPSign} userID={Your_UserID} userName={Your_UserName} roomID={roomID} config={{ onMemberListMoreButtonPressed: (userInfo) => { //... }, }} />
1
onSeatsChanged
This callback will be triggered when room speaker changed.
- function prototype:
UntitledonSeatsChanged(takenSeats, untakenSeats)
1
- example:
Untitled<ZegoUIKitPrebuiltLiveAudioRoom appID={Your_APPID} appSign={Your_APPSign} userID={Your_UserID} userName={Your_UserName} roomID={roomID} config={{ onSeatsChanged: (takenSeats, untakenSeats) => { //... }, }} />
1
onSeatsClosed
This callback will be triggered when room host close all seats.
- function prototype:
UntitledonSeatsClosed()
1
- example:
Untitled<ZegoUIKitPrebuiltLiveAudioRoom appID={Your_APPID} appSign={Your_APPSign} userID={Your_UserID} userName={Your_UserName} roomID={roomID} config={{ onSeatsClosed: () => { //... }, }} />
1
onSeatsOpened
This callback will be triggered when room host open all seats.
- function prototype:
UntitledonSeatsOpened()
1
- example:
Untitled<ZegoUIKitPrebuiltLiveAudioRoom appID={Your_APPID} appSign={Your_APPSign} userID={Your_UserID} userName={Your_UserName} roomID={roomID} config={{ onSeatsOpened: () => { //... }, }} />
1
onSeatClosed
This callback will be triggered when room host close seat of position index.
- function prototype:
UntitledonSeatClosed(index)
1
- example:
Untitled<ZegoUIKitPrebuiltLiveAudioRoom appID={Your_APPID} appSign={Your_APPSign} userID={Your_UserID} userName={Your_UserName} roomID={roomID} config={{ onSeatClosed: (index) => { //... }, }} />
1
onSeatOpened
This callback will be triggered when room host open seat of position index.
- function prototype:
UntitledonSeatOpened(index)
1
- example:
Untitled<ZegoUIKitPrebuiltLiveAudioRoom appID={Your_APPID} appSign={Your_APPSign} userID={Your_UserID} userName={Your_UserName} roomID={roomID} config={{ onSeatOpened: (index) => { //... }, }} />
1
onTurnOnYourMicrophoneRequest
This callback will be triggered when other user try to open your microphone.
- function prototype:
UntitledonTurnOnYourMicrophoneRequest(formUser)
1
- example:
Untitled<ZegoUIKitPrebuiltLiveAudioRoom appID={Your_APPID} appSign={Your_APPSign} userID={Your_UserID} userName={Your_UserName} roomID={roomID} config={{ onTurnOnYourMicrophoneRequest: (formUser) => { //... }, }} />
1
onSeatClicked
This callback will be triggered when host or audience click the seat.
- function prototype:
UntitledonSeatClicked(index, user)
1
- example:
Untitled<ZegoUIKitPrebuiltLiveAudioRoom appID={Your_APPID} appSign={Your_APPSign} userID={Your_UserID} userName={Your_UserName} roomID={roomID} config={{ onSeatClicked: (index, user) => { //... }, }} />
1
onUserCountOrPropertyChanged
This callback will be triggered when room user count changed or property changed.
- function prototype:
UntitledonUserCountOrPropertyChanged(userList)
1
- example:
Untitled<ZegoUIKitPrebuiltLiveAudioRoom appID={Your_APPID} appSign={Your_APPSign} userID={Your_UserID} userName={Your_UserName} roomID={roomID} config={{ onUserCountOrPropertyChanged: (userList) => { //... }, }} />
1
playAudioConfig
If there is an audience in the audio room and they take a seat become speakers, this callback will be triggered. If you return false in this callback, you will not hear the voice of the speaker.
- function prototype:
UntitledplayAudioConfig(localUserID, localRole, speaker)
1
- example:
Untitled<ZegoUIKitPrebuiltLiveAudioRoom appID={Your_APPID} appSign={Your_APPSign} userID={Your_UserID} userName={Your_UserName} roomID={roomID} config={{ playAudioConfig: (localUserID, localRole, speaker) => { //... // Returning true means to play the audio from the speaker. // Returning false means to mute the speaker. return true; }, }} />
1