5#ifndef _MEETING_PRODUCTION_STUDIO_CTRL_INTERFACE_H_
6#define _MEETING_PRODUCTION_STUDIO_CTRL_INTERFACE_H_
Production studio controller interface.
virtual SDKError StartPSMode(PSVideoSourceCapability capability)=0
Start production studio mode.
virtual bool IsPSModeStarted()=0
virtual bool IsSupportPSMode()=0
virtual SDKError StopPSMode()=0
Stop production studio mode.
virtual bool CanStartPSMode()=0
Determine whether you have permission to start production studio. Only host or co-host can start prod...
virtual unsigned int GetPSUserID()=0
Get the user ID of current production studio user.
virtual SDKError SetEvent(IMeetingProductionStudioCtrlEvent *pEvent)=0
Configure the meeting production studio controller callback event handler.
Production studio controller callback event.
virtual void onStartSend(IZoomSDKPSSender *sender)=0
Callback event for production studio starts.
virtual void onPSUserStatusChanged(unsigned int userID, bool bStart)=0
Callback event of production studio user status changes.
virtual void onStopSend()=0
Callback event for production studio stops.
virtual ~IMeetingProductionStudioCtrlEvent()
virtual void onStartPSModeResult(bool bSuccess)=0
Callback event notify the result of starting production studio mode.
virtual SDKError sendAudio(char *data, unsigned int data_length, int sample_rate, ZoomSDKAudioChannel channelNum)=0
Send audio raw data.
virtual ~IZoomSDKPSSender()
virtual SDKError sendVideoFrame(char *frameBuffer, int width, int height, int frameLength, FrameDataFormat format=FrameDataFormat_I420_FULL)=0
Send video raw data.
BEGIN_ZOOM_SDK_NAMESPACE struct tagPSVideoSourceCapability PSVideoSourceCapability
tagPSVideoSourceCapability()
ZOOM windows SDK Common Definition File.
FrameDataFormat
Enumeration of video frame data format.
@ FrameDataFormat_I420_FULL
#define END_ZOOM_SDK_NAMESPACE
ZoomSDKAudioChannel
Enumeration of the audio modes.
#define BEGIN_ZOOM_SDK_NAMESPACE
SDKError
Enumeration of common errors of SDK.