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 Details

    • onLiveStreamStatusChange

      void onLiveStreamStatusChange(InMeetingLiveStreamController.MobileRTCLiveStreamStatus status)
      Callback event when live streaming status changes.
      Parameters:
      status - Live streaming status defined in InMeetingLiveStreamController.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 changed
      bHasPrivilege - Specify whether or not the user has privilege
    • onRequestRawLiveStreamPrivilegeRequested

      void onRequestRawLiveStreamPrivilegeRequested(RequestRawLiveStreamPrivilegeHandler handler)
      Callback event when a user requests raw live streaming privilege.
      Parameters:
      handler - seeRequestRawLiveStreamPrivilegeHandler
    • onUserRawLiveStreamingStatusChanged

      void onUserRawLiveStreamingStatusChanged(List<RawLiveStreamInfo> liveStreamList)
      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.