7#ifndef _ZOOM_VIDEO_SDK_BROADCAST_STREAMING_CONTROLLER_INTERFACE_H_
8#define _ZOOM_VIDEO_SDK_BROADCAST_STREAMING_CONTROLLER_INTERFACE_H_
Broadcast streaming controller interface.
virtual bool isBroadcastStreamingSupported()=0
Checks if the session supports broadcast streaming.
virtual ZoomVideoSDKErrors getBroadcastStatus(const zchar_t *channelID)=0
Gets broadcast status asynchronously. The result is notified via the callback 'onGetBroadcastControlS...
virtual ~IZoomVideoSDKBroadcastStreamingController()
virtual ZoomVideoSDKErrors startBroadcast()=0
Start broadcast streaming asynchronously. The result is notified via the callback 'onStartBroadcastRe...
virtual bool canStartBroadcast()=0
Checks if the user has permission to start a broadcast.
virtual ZoomVideoSDKErrors stopBroadcast(const zchar_t *channelID)=0
Stops broadcast streaming asynchronously. The result is notified via the callback 'onStopBroadcastRes...
ZoomVideoSDKBroadcastControlStatus
Enumerations of broadcast control status.
@ ZoomVideoSDKBroadcastControlStatus_Starting
@ ZoomVideoSDKBroadcastControlStatus_None
@ ZoomVideoSDKBroadcastControlStatus_Started
@ ZoomVideoSDKBroadcastControlStatus_Stopped
@ ZoomVideoSDKBroadcastControlStatus_Stopping
Zoom Video SDK Common Definition File.
#define BEGIN_ZOOM_VIDEO_SDK_NAMESPACE
#define END_ZOOM_VIDEO_SDK_NAMESPACE
ZoomVideoSDKErrors
Enumeration of common Zoom Video SDK errors.