Package us.zoom.sdk
Interface InMeetingLiveStreamController.InMeetingLiveStreamListener
- All Superinterfaces:
us.zoom.core.interfaces.IListener
- Enclosing interface:
- InMeetingLiveStreamController
public static interface InMeetingLiveStreamController.InMeetingLiveStreamListener
extends us.zoom.core.interfaces.IListener
Interface to listening for live streaming status.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
onLiveStreamReminderStatusChanged
(boolean enable) Callback event when the live stream reminder enable status changes.void
Callback event when the live stream reminder enable status change fails.void
Callback event when live streaming status changes.void
onRawLiveStreamPrivilegeChanged
(boolean bHasPrivilege) Callback event when the current user's raw live streaming privilege changes.void
Callback event when the current user's request times out.void
Callback event when a user requests raw live streaming privilege.void
onUserRawLiveStreamingStatusChanged
(List<RawLiveStreamInfo> liveStreamList) Callback event when users start or stop raw live streamingvoid
onUserRawLiveStreamPrivilegeChanged
(long userId, boolean bHasPrivilege) Callback event when another user's raw live streaming privilege changesvoid
onUserThresholdReachedForLiveStream
(int percent) Callback event when the meeting or webinar user has nearly reached the meeting capacity, like 80% or 100% for the meeting or webinar capability.
-
Method Details
-
onLiveStreamStatusChange
Callback event when live streaming status changes.- Parameters:
status
- Live streaming status defined inInMeetingLiveStreamController.MobileRTCLiveStreamStatus
.
-
onRawLiveStreamPrivilegeChanged
void onRawLiveStreamPrivilegeChanged(boolean bHasPrivilege) Callback event when the current user's raw live streaming privilege changes.- Parameters:
bHasPrivilege
- Specify whether or not the user has privilege
-
onRawLiveStreamPrivilegeRequestTimeout
void onRawLiveStreamPrivilegeRequestTimeout()Callback event when the current user's request times out. -
onUserRawLiveStreamPrivilegeChanged
void onUserRawLiveStreamPrivilegeChanged(long userId, boolean bHasPrivilege) Callback event when another user's raw live streaming privilege changes- Parameters:
userId
- The ID of the user whose privilege changedbHasPrivilege
- Specify whether or not the user has privilege
-
onRequestRawLiveStreamPrivilegeRequested
Callback event when a user requests raw live streaming privilege.- Parameters:
handler
- seeRequestRawLiveStreamPrivilegeHandler
-
onUserRawLiveStreamingStatusChanged
Callback event when users start or stop raw live streaming- Parameters:
liveStreamList
- A list of users with an active raw live stream. seeRawLiveStreamInfo
-
onLiveStreamReminderStatusChanged
void onLiveStreamReminderStatusChanged(boolean enable) Callback event when the live stream reminder enable status changes.- Parameters:
enable
- true means the live stream reminder is enabled.
-
onLiveStreamReminderStatusChangeFailed
void onLiveStreamReminderStatusChangeFailed()Callback event when the live stream reminder enable status change fails. -
onUserThresholdReachedForLiveStream
void onUserThresholdReachedForLiveStream(int percent) Callback event when the meeting or webinar user has nearly reached the meeting capacity, like 80% or 100% for the meeting or webinar capability. The host can start the live stream to let unjoined users watch live stream.- Parameters:
percent
- proportion of joined users to the total capacity.
-