API
ZegoUIKitPrebuiltLiveAudioRoom
applyToTakeSeat
request take seat to be a speaker.
- function prototype:
applyToTakeSeat(index = -1)
- example:
import 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);
cancelSeatTakingRequest
cancel take seat request.
- function prototype:
cancelSeatTakingRequest()
- example:
import 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();
acceptSeatTakingRequest
accept room user's take seat request.
- function prototype:
acceptSeatTakingRequest(audienceUserID)
- example:
import 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);
rejectSeatTakingRequest
reject room user's take seat request.
- function prototype:
rejectSeatTakingRequest(audienceUserID)
- example:
import 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);
inviteAudienceToTakeSeat
invite room user to take seat.
- function prototype:
inviteAudienceToTakeSeat(audienceUserID)
- example:
import 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);
acceptHostTakeSeatInvitation
accept the take seat invitation from others.
- function prototype:
acceptHostTakeSeatInvitation()
- example:
import 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();
turnMicrophoneOn
open the microphone of specific user,if the target is not your userID,then the target will receive a onTurnOnYourMicrophoneRequest callback.
- function prototype:
turnMicrophoneOn(userID, isOn)
- example:
import 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);
removeSpeakerFromSeat
remove user from speaker
- function prototype:
removeSpeakerFromSeat(userID)
- example:
import 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);
takeSeat
try to take seat in position index.
- function prototype:
takeSeat(index)
- example:
import 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);
leaveSeat
leave seat. If your are not speaker,nothing will happen.
- function prototype:
leaveSeat()
- example:
import 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();
openSeat
open seat of position index.
- function prototype:
openSeat(index)
- example:
import 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);
closeSeat
close seat of position index.
- function prototype:
closeSeat(index)
- example:
import 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);
openSeats
make all seats avaiable.Room users can take empty seat directly.
- function prototype:
openSeats()
- example:
import 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();
closeSeats
make all seats locked.Room users should request to take empty seat.
- function prototype:
closeSeats()
- example:
import 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();
minimizeWindow
minimize the window.
- function prototype:
minimizeWindow()
- example:
import 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();
leave
leave the audio room.
- function prototype:
leave(showConfirmation = false)
- example:
import 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();
muteUserAudio
Decide whether to mute the speaker corresponding to the
userID
based on themute
setting.
- function prototype:
muteUserAudio(userID, mute)
- example:
import 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);