ZOOM Windows SDK  5.2.42037.1112
meeting_live_stream_interface.h
Go to the documentation of this file.
1 
6 #ifndef _MEETING_LIVE_STREAM_INTERFACE_H_
7 #define _MEETING_LIVE_STREAM_INTERFACE_H_
8 #include "..\zoom_sdk_def.h"
9 
10 BEGIN_ZOOM_SDK_NAMESPACE
11 
17 {
24 };
25 
29 {
30 public:
33  virtual void onLiveStreamStatusChange(LiveStreamStatus status) = 0;
34 };
35 
39 {
40 public:
43  virtual const wchar_t* GetLiveStreamURL() = 0;
44 
47  virtual const wchar_t* GetLiveStreamURLDescription() = 0;
48  virtual ~IMeetingLiveStreamItem() {};
49 };
50 
54 {
55 public:
60  virtual SDKError SetEvent(IMeetingLiveStreamCtrlEvent* pEvent) = 0;
61 
65  virtual SDKError CanStartLiveStream() = 0;
66 
72 
80  virtual SDKError StartLiveStreamWithSteamingURL(const wchar_t* streamingURL, const wchar_t* streamingKey, const wchar_t* broadcastURL) = 0;
81 
85  virtual SDKError StopLiveStream() = 0;
86 
91 
96 };
97 END_ZOOM_SDK_NAMESPACE
98 #endif
Only for initialization.
Definition: meeting_live_stream_interface.h:18
virtual SDKError SetEvent(IMeetingLiveStreamCtrlEvent *pEvent)=0
Set live stream meeting callback event handler.
virtual const wchar_t * GetLiveStreamURL()=0
Get URL of the live stream meeting.
virtual IList< IMeetingLiveStreamItem *> * GetSupportLiveStreamURL()=0
Get the list of URL and associated information used by live streaming in the current meeting...
Definition: zoom_sdk_def.h:288
Live stream meeting controller callback event.
Definition: meeting_live_stream_interface.h:28
LiveStreamStatus
Status of live stream. Here are more detailed structural descriptions.
Definition: meeting_live_stream_interface.h:16
Failed to start live streaming.
Definition: meeting_live_stream_interface.h:22
Connect timeout.
Definition: meeting_live_stream_interface.h:21
SDKError
SDK error types. Here are more detailed structural descriptions.
Definition: zoom_sdk_def.h:29
virtual SDKError StartLiveStreamWithSteamingURL(const wchar_t *streamingURL, const wchar_t *streamingKey, const wchar_t *broadcastURL)=0
Start live streaming.
virtual LiveStreamStatus GetCurrentLiveStreamStatus()=0
Get live stream status of current meeting.
virtual SDKError StartLiveStream(IMeetingLiveStreamItem *item_)=0
Start live streaming.
virtual SDKError CanStartLiveStream()=0
Determine if it is able to start live streaming.
Live stream ends.
Definition: meeting_live_stream_interface.h:23
Be connecting.
Definition: meeting_live_stream_interface.h:20
Live stream of current meeting.
Definition: meeting_live_stream_interface.h:38
In progress.
Definition: meeting_live_stream_interface.h:19
virtual void onLiveStreamStatusChange(LiveStreamStatus status)=0
Callback event that live stream status changes.
virtual SDKError StopLiveStream()=0
Stop live streaming.
Live stream meeting controller interface.
Definition: meeting_live_stream_interface.h:53
virtual const wchar_t * GetLiveStreamURLDescription()=0
Get the descriptions of live stream.