logo
当前页

API

ZegoUIKitPrebuiltLiveAudioRoomFragment

语聊房 UIKit,您可以将此 Fragment 添加到项目中的任何 Activity 中,以集成语聊房功能。

  • 函数原型:
    /// 您可以在 ZEGO 控制台,创建项目并获取 appID。 
    final long appID;
    
    /// 您可以在 ZEGO 控制台,创建项目并获取 appSign。 
    final String appSign;
    
    /// 当前登录用户的 ID。
    /// 可以是任何有效的字符串。
    /// 通常,您会使用您自己的用户系统中的 ID,例如 Firebase。
    final String userID;
    
    /// 当前登录用户的名称。
    /// 可以是任何有效的字符串。
    /// 通常,您会使用您自己的用户系统中的名称,例如 Firebase。
    final String userName;
    
    /// 语聊房的 ID。
    /// 此 ID 是当前语聊房的唯一标识符,因此您需要确保其唯一性。
    /// 可以是任何有效的字符串。
    /// 提供相同 roomID 的用户将登录到同一语聊房。
    final String roomID;
    
    /// 初始化语聊房 UIKit的配置。
    final ZegoUIKitPrebuiltLiveAudioRoomConfig config;
    
    public static ZegoUIKitPrebuiltCallFragment newInstance(long appID, @NonNull String appSign, @NonNull String userID, @NonNull String userName, @NonNull String callID, @NonNull ZegoUIKitPrebuiltCallConfig config) 

addButtonToBottomMenuBar

将自定义按钮添加到底部菜单栏,且当用户角色等于 role 时显示。

public void addButtonToBottomMenuBar(List<View> viewList, ZegoLiveAudioRoomRole role)

setBackgroundView

将自定义视图设置为语聊房的背景。您还可以通过此方法添加房间标题视图,并显示在语聊房顶部。

public void setBackgroundView(View view)

turnMicrophoneOn

打开特定用户的麦克风,如果目标不是您的 userID,则目标将收到一个 onTurnOnYourMicrophoneRequest 回调。

public void turnMicrophoneOn(String userID, boolean isOn)

removeSpeakerFromSeat

调用此方法以移除麦位上的发言人。

public void removeSpeakerFromSeat(String userID)

applyToTakeSeat

当麦位关闭时,观众可以使用此方法申请成为发言人。

public void applyToTakeSeat(ZegoUIKitPluginCallback callback)

cancelSeatTakingRequest

观众可以使用此方法取消他的麦位占用请求。

public void cancelSeatTakingRequest()

takeSeat

调用此方法以占据发言人麦位。

public void takeSeat(int index)

leaveSeat

调用此方法以离开发言人麦位。如果您不是发言人,将不会发生什么。

public void leaveSeat()

acceptSeatTakingRequest

主持人可以使用此方法接受观众发送的麦位占用请求。

public void acceptSeatTakingRequest(String audienceUserID)

rejectSeatTakingRequest

主持人可以使用此方法拒绝观众发送的麦位占用请求。

public void rejectSeatTakingRequest(String audienceUserID) 

inviteAudienceToTakeSeat

主持人可以使用此方法邀请观众发言并占据麦位。

public void inviteAudienceToTakeSeat(String audienceUserID) 

acceptHostTakeSeatInvitation

观众可以使用此方法接受主持人发送的麦位占用邀请。

public void acceptHostTakeSeatInvitation() 

openSeats

打开所有关闭的麦位,一旦打开,观众可以通过点击麦位来占据。

public void openSeats() 

closeSeats

关闭所有打开的麦位,一旦关闭,观众只能通过主持人邀请或发送麦位占用请求来占据麦位。

public void closeSeats() 

Previous

使用 Token 鉴权

Next

Event