7#import <ZoomSDK/ZoomSDKErrors.h>
42@property(nonatomic, assign, readonly)
unsigned int userID;
62@property(nonatomic, copy, readonly, nullable) NSString *requestId;
66@property(nonatomic, assign, readonly)
unsigned int requesterId;
70@property(nonatomic, copy, readonly, nullable) NSString *requesterName;
74@property(nonatomic, copy, readonly, nullable) NSString *broadcastUrl;
78@property(nonatomic, copy, readonly, nullable) NSString *broadcastName;
97@protocol ZoomSDKLiveStreamHelperDelegate <NSObject>
108- (void)onRawLiveStreamPrivilegeChanged:(BOOL)bHasPrivilege;
113- (void)onRawLiveStreamPrivilegeRequestTimeout;
120- (void)onUserRawLiveStreamPrivilegeChanged:(
unsigned int)userID hasPrivilege:(BOOL)bHasPrivilege;
138- (void)onLiveStreamReminderStatusChanged:(BOOL)enable;
143- (void)onLiveStreamReminderStatusChangeFailed;
150- (void)onUserThresholdReachedForLiveStream:(
int)percent;
165@property(nonatomic, assign, nullable)id<ZoomSDKLiveStreamHelperDelegate> delegate;
178- (NSArray*)getSupportLiveStreamItem DEPRECATED_MSG_ATTRIBUTE("Use -getSupportLiveStreamItems instead");
206- (
ZoomSDKError)startLiveStreamByURL:(NSString*)streamURL StreamKey:(NSString*)key BroadcastURL:(NSString*)broadcastURL;
224- (BOOL)isRawLiveStreamSupported;
238- (
ZoomSDKError)requestRawLiveStreaming:(NSString*)broadcastURL broadcastName:(NSString*)broadcastName;
246- (
ZoomSDKError)startRawLiveStreaming:(NSString *)broadcastURL broadcastName:(NSString*)broadcastName;
259- (
ZoomSDKError)removeRawLiveStreamPrivilege:(
unsigned int)userID;
271- (NSArray<NSNumber*>*_Nullable)getRawLiveStreamPrivilegeUserList;
277- (BOOL)isLiveStreamReminderEnabled;
283- (BOOL)canEnableLiveStreamReminder;
LiveStreamStatus
Enumeration of live stream status.
ZoomSDKError
Enumeration of common errors of SDK.
Interface for managing standard and raw live streams in a meeting.
id< ZoomSDKLiveStreamHelperDelegate > _delegate
Represents a standard live stream target with URL and description.
NSString * getLiveStreamURL()
Get live stream URL.
NSString * getLiveStreamURLDescription()
Get description of live stream URL.
NSString * getLiveStreamViewerURL()
Get the viewer URL of the live stream meeting.
Information of an active raw live stream.
unsigned int userID
Get the user ID.
NSString * broadcastName
Get the broadcast name.
NSString * broadcastUrl
Get the broadcast URL.
Process after the host receives the requirement from the user to give the raw live stream privilege.