API
ZegoUIKitPrebuiltLiveAudioRoom
applyToTakeSeat
request take seat to be a speaker.
- function prototype:
UntitledapplyToTakeSeat(index = -1)
1
- example:
Untitledimport ZegoUIKitPrebuiltLiveAudioRoom from '@zegocloud/zego-uikit-prebuilt-live-audio-room-rn'; const prebuiltRef = useRef(); <ZegoUIKitPrebuiltLiveAudioRoom ref={prebuiltRef} appID={KeyCenter.appID} appSign={KeyCenter.appSign} userID={userID} userName={userName} roomID={roomID} config={{ }} /> prebuiltRef.current.applyToTakeSeat(index);
1
cancelSeatTakingRequest
cancel take seat request.
- function prototype:
UntitledcancelSeatTakingRequest()
1
- example:
Untitledimport ZegoUIKitPrebuiltLiveAudioRoom from '@zegocloud/zego-uikit-prebuilt-live-audio-room-rn'; const prebuiltRef = useRef(); <ZegoUIKitPrebuiltLiveAudioRoom ref={prebuiltRef} appID={KeyCenter.appID} appSign={KeyCenter.appSign} userID={userID} userName={userName} roomID={roomID} config={{ }} /> prebuiltRef.current.cancelSeatTakingRequest();
1
acceptSeatTakingRequest
accept room user's take seat request.
- function prototype:
UntitledacceptSeatTakingRequest(audienceUserID)
1
- example:
Untitledimport ZegoUIKitPrebuiltLiveAudioRoom from '@zegocloud/zego-uikit-prebuilt-live-audio-room-rn'; const prebuiltRef = useRef(); <ZegoUIKitPrebuiltLiveAudioRoom ref={prebuiltRef} appID={KeyCenter.appID} appSign={KeyCenter.appSign} userID={userID} userName={userName} roomID={roomID} config={{ }} /> prebuiltRef.current.acceptSeatTakingRequest(audienceUserID);
1
rejectSeatTakingRequest
reject room user's take seat request.
- function prototype:
UntitledrejectSeatTakingRequest(audienceUserID)
1
- example:
Untitledimport ZegoUIKitPrebuiltLiveAudioRoom from '@zegocloud/zego-uikit-prebuilt-live-audio-room-rn'; const prebuiltRef = useRef(); <ZegoUIKitPrebuiltLiveAudioRoom ref={prebuiltRef} appID={KeyCenter.appID} appSign={KeyCenter.appSign} userID={userID} userName={userName} roomID={roomID} config={{ }} /> prebuiltRef.current.rejectSeatTakingRequest(audienceUserID);
1
inviteAudienceToTakeSeat
invite room user to take seat.
- function prototype:
UntitledinviteAudienceToTakeSeat(audienceUserID)
1
- example:
Untitledimport ZegoUIKitPrebuiltLiveAudioRoom from '@zegocloud/zego-uikit-prebuilt-live-audio-room-rn'; const prebuiltRef = useRef(); <ZegoUIKitPrebuiltLiveAudioRoom ref={prebuiltRef} appID={KeyCenter.appID} appSign={KeyCenter.appSign} userID={userID} userName={userName} roomID={roomID} config={{ }} /> prebuiltRef.current.inviteAudienceToTakeSeat(audienceUserID);
1
acceptHostTakeSeatInvitation
accept the take seat invitation from others.
- function prototype:
UntitledacceptHostTakeSeatInvitation()
1
- example:
Untitledimport ZegoUIKitPrebuiltLiveAudioRoom from '@zegocloud/zego-uikit-prebuilt-live-audio-room-rn'; const prebuiltRef = useRef(); <ZegoUIKitPrebuiltLiveAudioRoom ref={prebuiltRef} appID={KeyCenter.appID} appSign={KeyCenter.appSign} userID={userID} userName={userName} roomID={roomID} config={{ }} /> prebuiltRef.current.acceptHostTakeSeatInvitation();
1
turnMicrophoneOn
open the microphone of specific user,if the target is not your userID,then the target will receive a onTurnOnYourMicrophoneRequest callback.
- function prototype:
UntitledturnMicrophoneOn(userID, isOn)
1
- example:
Untitledimport ZegoUIKitPrebuiltLiveAudioRoom from '@zegocloud/zego-uikit-prebuilt-live-audio-room-rn'; const prebuiltRef = useRef(); <ZegoUIKitPrebuiltLiveAudioRoom ref={prebuiltRef} appID={KeyCenter.appID} appSign={KeyCenter.appSign} userID={userID} userName={userName} roomID={roomID} config={{ }} /> prebuiltRef.current.turnMicrophoneOn(userID, isOn);
1
removeSpeakerFromSeat
remove user from speaker
- function prototype:
UntitledremoveSpeakerFromSeat(userID)
1
- example:
Untitledimport ZegoUIKitPrebuiltLiveAudioRoom from '@zegocloud/zego-uikit-prebuilt-live-audio-room-rn'; const prebuiltRef = useRef(); <ZegoUIKitPrebuiltLiveAudioRoom ref={prebuiltRef} appID={KeyCenter.appID} appSign={KeyCenter.appSign} userID={userID} userName={userName} roomID={roomID} config={{ }} /> prebuiltRef.current.removeSpeakerFromSeat(userID);
1
takeSeat
try to take seat in position index.
- function prototype:
UntitledtakeSeat(index)
1
- example:
Untitledimport ZegoUIKitPrebuiltLiveAudioRoom from '@zegocloud/zego-uikit-prebuilt-live-audio-room-rn'; const prebuiltRef = useRef(); <ZegoUIKitPrebuiltLiveAudioRoom ref={prebuiltRef} appID={KeyCenter.appID} appSign={KeyCenter.appSign} userID={userID} userName={userName} roomID={roomID} config={{ }} /> prebuiltRef.current.takeSeat(index);
1
leaveSeat
leave seat. If your are not speaker,nothing will happen.
- function prototype:
UntitledleaveSeat()
1
- example:
Untitledimport ZegoUIKitPrebuiltLiveAudioRoom from '@zegocloud/zego-uikit-prebuilt-live-audio-room-rn'; const prebuiltRef = useRef(); <ZegoUIKitPrebuiltLiveAudioRoom ref={prebuiltRef} appID={KeyCenter.appID} appSign={KeyCenter.appSign} userID={userID} userName={userName} roomID={roomID} config={{ }} /> prebuiltRef.current.leaveSeat();
1
openSeat
open seat of position index.
- function prototype:
UntitledopenSeat(index)
1
- example:
Untitledimport ZegoUIKitPrebuiltLiveAudioRoom from '@zegocloud/zego-uikit-prebuilt-live-audio-room-rn'; const prebuiltRef = useRef(); <ZegoUIKitPrebuiltLiveAudioRoom ref={prebuiltRef} appID={KeyCenter.appID} appSign={KeyCenter.appSign} userID={userID} userName={userName} roomID={roomID} config={{ }} /> prebuiltRef.current.openSeat(index);
1
closeSeat
close seat of position index.
- function prototype:
UntitledcloseSeat(index)
1
- example:
Untitledimport ZegoUIKitPrebuiltLiveAudioRoom from '@zegocloud/zego-uikit-prebuilt-live-audio-room-rn'; const prebuiltRef = useRef(); <ZegoUIKitPrebuiltLiveAudioRoom ref={prebuiltRef} appID={KeyCenter.appID} appSign={KeyCenter.appSign} userID={userID} userName={userName} roomID={roomID} config={{ }} /> prebuiltRef.current.closeSeat(index);
1
openSeats
make all seats avaiable.Room users can take empty seat directly.
- function prototype:
UntitledopenSeats()
1
- example:
Untitledimport ZegoUIKitPrebuiltLiveAudioRoom from '@zegocloud/zego-uikit-prebuilt-live-audio-room-rn'; const prebuiltRef = useRef(); <ZegoUIKitPrebuiltLiveAudioRoom ref={prebuiltRef} appID={KeyCenter.appID} appSign={KeyCenter.appSign} userID={userID} userName={userName} roomID={roomID} config={{ }} /> prebuiltRef.current.openSeats();
1
closeSeats
make all seats locked.Room users should request to take empty seat.
- function prototype:
UntitledcloseSeats()
1
- example:
Untitledimport ZegoUIKitPrebuiltLiveAudioRoom from '@zegocloud/zego-uikit-prebuilt-live-audio-room-rn'; const prebuiltRef = useRef(); <ZegoUIKitPrebuiltLiveAudioRoom ref={prebuiltRef} appID={KeyCenter.appID} appSign={KeyCenter.appSign} userID={userID} userName={userName} roomID={roomID} config={{ }} /> prebuiltRef.current.closeSeats();
1
minimizeWindow
minimize the window.
- function prototype:
UntitledminimizeWindow()
1
- example:
Untitledimport ZegoUIKitPrebuiltLiveAudioRoom from '@zegocloud/zego-uikit-prebuilt-live-audio-room-rn'; const prebuiltRef = useRef(); <ZegoUIKitPrebuiltLiveAudioRoom ref={prebuiltRef} appID={KeyCenter.appID} appSign={KeyCenter.appSign} userID={userID} userName={userName} roomID={roomID} config={{ }} /> prebuiltRef.current.minimizeWindow();
1
leave
leave the audio room.
- function prototype:
Untitledleave(showConfirmation = false)
1
- example:
Untitledimport ZegoUIKitPrebuiltLiveAudioRoom from '@zegocloud/zego-uikit-prebuilt-live-audio-room-rn'; const prebuiltRef = useRef(); <ZegoUIKitPrebuiltLiveAudioRoom ref={prebuiltRef} appID={KeyCenter.appID} appSign={KeyCenter.appSign} userID={userID} userName={userName} roomID={roomID} config={{ }} /> prebuiltRef.current.leave();
1
muteUserAudio
Decide whether to mute the speaker corresponding to the
userID
based on themute
setting.
- function prototype:
UntitledmuteUserAudio(userID, mute)
1
- example:
Untitledimport ZegoUIKitPrebuiltLiveAudioRoom from '@zegocloud/zego-uikit-prebuilt-live-audio-room-rn'; const prebuiltRef = useRef(); <ZegoUIKitPrebuiltLiveAudioRoom ref={prebuiltRef} appID={KeyCenter.appID} appSign={KeyCenter.appSign} userID={userID} userName={userName} roomID={roomID} config={{ }} /> prebuiltRef.current.muteUserAudio(userID, mute);
1