5import us.zoom.core.interfaces.IListener;
Live streaming channels by which users can share the meeting. channelkey Stream key offered by the th...
String liveStreamViewerUrl
LiveStreamChannel(String channelkey, String liveStreamUrl)
String getLiveStreamUrl()
LiveStreamChannel(String channelkey, String liveStreamUrl, String liveStreamViewerUrl)
String getLiveStreamViewerUrl()
Get the viewer URL of the live stream meeting.
Enumeration of live stream status.
MobileRTCLiveStreamStatus_Stop
MobileRTCLiveStreamStatus_Connecting
MobileRTCLiveStreamStatus_StartTimeout
MobileRTCLiveStreamStatus_StartSucceed
MobileRTCLiveStreamStatus_StartFailedOrEnded
Enumeration of common errors of SDK.
Interface to listening for live streaming status.
void onUserRawLiveStreamingStatusChanged(List< RawLiveStreamInfo > liveStreamList)
Callback event when users start or stop raw live streaming.
void onUserRawLiveStreamPrivilegeChanged(long userId, boolean bHasPrivilege)
Callback event when another user's raw live streaming privilege changes.
void onUserThresholdReachedForLiveStream(int percent)
Callback event when the meeting or webinar user has nearly reached the meeting capacity,...
void onLiveStreamStatusChange(MobileRTCLiveStreamStatus status)
void onRawLiveStreamPrivilegeChanged(boolean bHasPrivilege)
Callback event when the current user's raw live streaming privilege changes.
void onRequestRawLiveStreamPrivilegeRequested(RequestRawLiveStreamPrivilegeHandler handler)
Callback event when a user requests raw live streaming privilege.
void onLiveStreamReminderStatusChangeFailed()
Callback event when the live stream reminder enable status change fails.
void onRawLiveStreamPrivilegeRequestTimeout()
Callback event when the current user's request times out.
void onLiveStreamReminderStatusChanged(boolean enable)
Callback event when the live stream reminder enable status changes.
Live Stream in ZOOM meeting Controller.
MobileRTCSDKError startRawLiveStream(String broadcastURL)
Start raw live streaming.
void removeListener(InMeetingLiveStreamListener listener)
Unregister a listener for live streaming.
MobileRTCSDKError startRawLiveStreaming(String broadcastURL, String broadcastName)
Start raw live streaming.
MobileRTCSDKError requestRawLiveStreaming(String broadcastURL, String broadcastName)
Send a request to enable the SDK to start raw live stream.
List< Long > getRawLiveStreamPrivilegeUserList()
Get the list of users' IDs who have raw live stream privileges.
List< LiveStreamChannel > getLiveStreamChannels()
Get live streaming server URL for current meeting.
LiveStreamChannel getCurrentLiveStreamChannel()
Get the current live stream object.
MobileRTCSDKError canStartRawLiveStream()
Whether the current user is able to start raw live streaming.
MobileRTCSDKError stopRawLiveStream()
Stop raw live streaming.
boolean canEnableLiveStreamReminder()
Check if the current user can enable or disable the live stream reminder.
MobileRTCSDKError startLiveStreamWithStreamingURL(String streamUrl, String streamKey, String broadcastUrl)
Set to start live streaming on the custom third party platform.
boolean isRawLiveStreamSupported()
Query Whether the meeting supports to use raw live stream.
MobileRTCSDKError enableLiveStreamReminder(boolean enable)
Enable or disable the live stream reminder.
void addListener(InMeetingLiveStreamListener listener)
Register a listener for live streaming.
boolean isLiveStreamReminderEnabled()
Check if the live stream reminder is enabled. When the live stream reminder is enabled,...
MobileRTCSDKError removeRawLiveStreamPrivilege(long userId)
Remove the raw live stream privilege.
MobileRTCSDKError stopLiveStream()
Set to stop live streaming.
List< RawLiveStreamInfo > getRawLivingInfoList()
Get a list of current active raw live streams.
MobileRTCSDKError requestRawLiveStream(String broadcastURL)
Send a request to enable the SDK to start raw live stream.
Process after the host receives the requirement from the user to give the raw live stream privilege.