6 #ifndef _ZOOM_CUSTOMIZED_VIDEO_CONTAINER_H_ 7 #define _ZOOM_CUSTOMIZED_VIDEO_CONTAINER_H_ 8 #include "..\zoom_sdk_def.h" 10 BEGIN_ZOOM_SDK_NAMESPACE
217 END_ZOOM_SDK_NAMESPACE
For initiation.
Definition: customized_video_container.h:30
virtual SDKError Show()=0
Show the render element.
Callback event of custom video container.
Definition: customized_video_container.h:128
virtual void onRenderDataTypeChanged(IVideoRenderElement *pElement, VideoRenderDataType dataType)=0
The callback will be triggered if the video render element corresponding to data type changes...
virtual void onWindowMsgNotification(UINT uMsg, WPARAM wParam, LPARAM lParam)=0
The SDK will pass the window messages to users via the callback. Here are the messages. WM_MOUSEMOVE WM_MOUSEENTER WM_MOUSELEAVE WM_LBUTTONDOWN WM_LBUTTONUP WM_RBUTTONUP WM_LBUTTONDBLCLK WM_KEYDOWN.
virtual SDKError Stop()=0
Hide the data of the current active user.
virtual void onRenderUserChanged(IVideoRenderElement *pElement, unsigned int userid)=0
The callback will be triggered if the video render element corresponding to the user changes...
Definition: zoom_sdk_def.h:288
Data type without video data.
Definition: customized_video_container.h:32
VideoRenderElementType
Type of the video render element. Here are more detailed structural descriptions. ...
Definition: customized_video_container.h:16
virtual void onLayoutNotification(RECT wnd_client_rect)=0
The callback will be triggered if the size of video container changes. The user should redeploy the v...
virtual SDKError DestroyVideoElement(IVideoRenderElement *ppElement)=0
Destroy a video render element.
The active video render element interface in the meeting.
Definition: customized_video_container.h:96
SDKError
SDK error types. Here are more detailed structural descriptions.
Definition: zoom_sdk_def.h:29
virtual SDKError Hide()=0
Hide the video container.
virtual RECT GetPos()=0
Get the area where the current render element is.
VideoRenderDataType
Data type of the video render element. Here are more detailed structural descriptions.
Definition: customized_video_container.h:28
virtual IList< IVideoRenderElement *> * GetVideoElementList()=0
Get the list of video render elements in the current container.
virtual SDKError SetEvent(ICustomizedVideoContainerEvent *pEvent)=0
Set video container callback event handler.
The base class for the video element interface.
Definition: customized_video_container.h:38
virtual SDKError Resize(RECT rc)=0
Resize the video container in the specified area.
virtual SDKError Start()=0
Start previewing.
For initiation.
Definition: customized_video_container.h:18
virtual VideoRenderDataType GetCurrentRenderDataType()=0
Get the data type of the current render element.
virtual SDKError Show()=0
Show the video container.
The interface to preview the video render element of the participant who joins the meeting before the...
Definition: customized_video_container.h:81
virtual SDKError DestroyAllVideoElement()=0
Destroy all the video render element.
Data type including the video data.
Definition: customized_video_container.h:31
virtual SDKError SetPos(RECT pos)=0
Specify a new display area of the current render element.
virtual void onVideoRenderElementDestroyed(IVideoRenderElement *pElement)=0
The callback will be triggered before the video render element is destroyed.
virtual SDKError Subscribe(unsigned int userid)=0
Show the data of the specified user through normal render mode.
Active type, see IActiveVideoRenderElement.
Definition: customized_video_container.h:20
virtual SDKError Unsubscribe(unsigned int userid)=0
Unsubscribe the data of the specified user.
virtual SDKError Hide()=0
Hide the render element.
virtual SDKError EnableShowScreenNameOnVideo(bool enable_show)=0
Set the visibility of the screen name on the current render element.
virtual SDKError Start()=0
Display the data of the current active user.
Data type of screen name only.
Definition: customized_video_container.h:33
virtual SDKError CreateVideoElement(IVideoRenderElement **ppElement, VideoRenderElementType type_)=0
Create a video render element.
Preview type, see IPreviewVideoRenderElement.
Definition: customized_video_container.h:19
virtual unsigned int GetCurrentRenderUserId()=0
Get the user ID corresponding to the current render element.
Normal type, see INormalVideoRenderElement.
Definition: customized_video_container.h:21
Video container interface.
Definition: customized_video_container.h:167
virtual VideoRenderElementType GetType()=0
Get the type of the video render element.
virtual SDKError Stop()=0
Stop previewing.
Normal video render element interface in the meeting.
Definition: customized_video_container.h:111