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
addButtonToBottomMenuBar
将自定义按钮添加到底部菜单栏,且当用户角色等于 role
时显示。
Untitled
public void addButtonToBottomMenuBar(List<View> viewList, ZegoLiveAudioRoomRole role)
1
setBackgroundView
将自定义视图设置为语聊房的背景。您还可以通过此方法添加房间标题视图,并显示在语聊房顶部。
Untitled
public void setBackgroundView(View view)
1
turnMicrophoneOn
打开特定用户的麦克风,如果目标不是您的 userID,则目标将收到一个 onTurnOnYourMicrophoneRequest
回调。
Untitled
public void turnMicrophoneOn(String userID, boolean isOn)
1
removeSpeakerFromSeat
调用此方法以移除麦位上的发言人。
Untitled
public void removeSpeakerFromSeat(String userID)
1
applyToTakeSeat
当麦位关闭时,观众可以使用此方法申请成为发言人。
Untitled
public void applyToTakeSeat(ZegoUIKitPluginCallback callback)
1
cancelSeatTakingRequest
观众可以使用此方法取消他的麦位占用请求。
Untitled
public void cancelSeatTakingRequest()
1
takeSeat
调用此方法以占据发言人麦位。
Untitled
public void takeSeat(int index)
1
leaveSeat
调用此方法以离开发言人麦位。如果您不是发言人,将不会发生什么。
Untitled
public void leaveSeat()
1
acceptSeatTakingRequest
主持人可以使用此方法接受观众发送的麦位占用请求。
Untitled
public void acceptSeatTakingRequest(String audienceUserID)
1
rejectSeatTakingRequest
主持人可以使用此方法拒绝观众发送的麦位占用请求。
Untitled
public void rejectSeatTakingRequest(String audienceUserID)
1
inviteAudienceToTakeSeat
主持人可以使用此方法邀请观众发言并占据麦位。
Untitled
public void inviteAudienceToTakeSeat(String audienceUserID)
1
acceptHostTakeSeatInvitation
观众可以使用此方法接受主持人发送的麦位占用邀请。
Untitled
public void acceptHostTakeSeatInvitation()
1
openSeats
打开所有关闭的麦位,一旦打开,观众可以通过点击麦位来占据。
Untitled
public void openSeats()
1
closeSeats
关闭所有打开的麦位,一旦关闭,观众只能通过主持人邀请或发送麦位占用请求来占据麦位。
Untitled
public void closeSeats()
1