Live stream meeting controller interface. More...
#include <meeting_live_stream_interface.h>
Public Member Functions | |
virtual SDKError | SetEvent (IMeetingLiveStreamCtrlEvent *pEvent)=0 |
Set live stream meeting callback event handler. | |
virtual SDKError | CanStartLiveStream ()=0 |
Determine if it is able to start live streaming. | |
virtual SDKError | StartLiveStream (IMeetingLiveStreamItem *item_)=0 |
Start live streaming. | |
virtual SDKError | StartLiveStreamWithSteamingURL (const zchar_t *streamingURL, const zchar_t *streamingKey, const zchar_t *broadcastURL)=0 |
Start live streaming. | |
virtual SDKError | StopLiveStream ()=0 |
Stop live streaming. | |
virtual IList< IMeetingLiveStreamItem * > * | GetSupportLiveStreamURL ()=0 |
Get the list of URL and associated information used by live streaming in the current meeting. | |
virtual IList< IMeetingLiveStreamItem * > * | GetSupportLiveStreamItems ()=0 |
Get the list of live stream information items in the current meeting. | |
virtual IMeetingLiveStreamItem * | GetCurrentLiveStreamItem ()=0 |
Get the current live stream object. | |
virtual LiveStreamStatus | GetCurrentLiveStreamStatus ()=0 |
Get live stream status of current meeting. | |
virtual bool | IsRawLiveStreamSupported ()=0 |
Query Whether the meeting supports raw live streams. | |
virtual SDKError | CanStartRawLiveStream ()=0 |
Whether if the current user is able to start raw live streaming. | |
virtual SDKError | RequestRawLiveStreaming (const zchar_t *broadcastURL, const zchar_t *broadcastName)=0 |
Send a request to enable the SDK to start a raw live stream. | |
virtual SDKError | StartRawLiveStreaming (const zchar_t *broadcastURL, const zchar_t *broadcastName)=0 |
Start raw live streaming. | |
virtual SDKError | StopRawLiveStream ()=0 |
Stop raw live streaming. | |
virtual SDKError | RemoveRawLiveStreamPrivilege (unsigned int userid)=0 |
Remove the raw live stream privilege. | |
virtual IList< RawLiveStreamInfo > * | GetRawLiveStreamingInfoList ()=0 |
Get a list of current active raw live streams. | |
virtual IList< unsigned int > * | GetRawLiveStreamPrivilegeUserList ()=0 |
Get the list of users'IDs who have raw live stream privileges. | |
virtual bool | IsLiveStreamReminderEnabled ()=0 |
Check if the live stream reminder is enabled. When the live stream reminder is enabled, the new join user is notified that the meeting is at capacity but that they can watch the meeting live stream with the callback IMeetingServiceEvent::onMeetingFullToWatchLiveStream when the meeting user has reached the meeting capability. | |
virtual bool | CanEnableLiveStreamReminder ()=0 |
Check if the current user can enable/disable the live stream reminder. | |
virtual SDKError | EnableLiveStreamReminder (bool enable)=0 |
Enable or disable the live stream reminder. | |
Live stream meeting controller interface.
Definition at line 138 of file meeting_live_stream_interface.h.
|
pure virtual |
Check if the current user can enable/disable the live stream reminder.
|
pure virtual |
Determine if it is able to start live streaming.
|
pure virtual |
Whether if the current user is able to start raw live streaming.
|
pure virtual |
Enable or disable the live stream reminder.
enable | True means enable the live stream reminder. False means disable the live stream reminder. |
|
pure virtual |
Get the current live stream object.
|
pure virtual |
Get live stream status of current meeting.
|
pure virtual |
|
pure virtual |
Get the list of users'IDs who have raw live stream privileges.
|
pure virtual |
Get the list of live stream information items in the current meeting.
|
pure virtual |
Get the list of URL and associated information used by live streaming in the current meeting.
|
pure virtual |
Check if the live stream reminder is enabled. When the live stream reminder is enabled, the new join user is notified that the meeting is at capacity but that they can watch the meeting live stream with the callback IMeetingServiceEvent::onMeetingFullToWatchLiveStream when the meeting user has reached the meeting capability.
|
pure virtual |
Query Whether the meeting supports raw live streams.
|
pure virtual |
Remove the raw live stream privilege.
userID | Specify the ID of the user whose privilege will be removed. |
|
pure virtual |
Send a request to enable the SDK to start a raw live stream.
broadcastURL | The broadcast URL of the live-stream. |
broadcastName | The broadcast name of the live-stream. |
|
pure virtual |
Set live stream meeting callback event handler.
pEvent | A pointer to the IMeetingLiveStreamCtrlEvent that receives live stream event. |
|
pure virtual |
Start live streaming.
item_ | A pointer to the IMeetingLiveStreamItem created via IMeetingLiveStreamController::GetSupportLiveStreamURL() API. |
|
pure virtual |
Start live streaming.
streamingURL | The URL of live streaming. |
streamingKey | The key of live streaming. |
broadcastURL | The broadcast URL of live-stream. |
|
pure virtual |
Start raw live streaming.
broadcastURL | The broadcast URL of the live-stream. |
broadcastName | The broadcast name of the live-stream. |
|
pure virtual |
Stop live streaming.