logo
On this page

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 the mute 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);

Previous

Migrating to v2.7

Next

Event