logo
当前页

API

ZegoUIKitPrebuiltLiveAudioRoomFragment

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

  • 函数原型:
    Untitled
    /// 您可以在 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) 
    
    1
    Copied!

addButtonToBottomMenuBar

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

Untitled
public void addButtonToBottomMenuBar(List<View> viewList, ZegoLiveAudioRoomRole role)
1
Copied!

setBackgroundView

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

Untitled
public void setBackgroundView(View view)
1
Copied!

turnMicrophoneOn

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

Untitled
public void turnMicrophoneOn(String userID, boolean isOn)
1
Copied!

removeSpeakerFromSeat

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

Untitled
public void removeSpeakerFromSeat(String userID)
1
Copied!

applyToTakeSeat

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

Untitled
public void applyToTakeSeat(ZegoUIKitPluginCallback callback)
1
Copied!

cancelSeatTakingRequest

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

Untitled
public void cancelSeatTakingRequest()
1
Copied!

takeSeat

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

Untitled
public void takeSeat(int index)
1
Copied!

leaveSeat

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

Untitled
public void leaveSeat()
1
Copied!

acceptSeatTakingRequest

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

Untitled
public void acceptSeatTakingRequest(String audienceUserID)
1
Copied!

rejectSeatTakingRequest

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

Untitled
public void rejectSeatTakingRequest(String audienceUserID) 
1
Copied!

inviteAudienceToTakeSeat

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

Untitled
public void inviteAudienceToTakeSeat(String audienceUserID) 
1
Copied!

acceptHostTakeSeatInvitation

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

Untitled
public void acceptHostTakeSeatInvitation() 
1
Copied!

openSeats

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

Untitled
public void openSeats() 
1
Copied!

closeSeats

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

Untitled
public void closeSeats() 
1
Copied!

Previous

使用 Token 鉴权

Next

Event