7#ifndef _ZOOM_VIDEO_SDK_SESSION_INFO_INTERFACE_H_
8#define _ZOOM_VIDEO_SDK_SESSION_INFO_INTERFACE_H_
SDK defined vector interface.
Session information interface.
virtual const zchar_t * getSessionName()=0
Get the session name.
virtual const zchar_t * getSessionHostName()=0
Get the host's name.
virtual uint64_t getSessionNumber()=0
Get the current session number.
virtual const zchar_t * getSessionID()=0
Get the session ID.
virtual IZoomVideoSDKUser * getSessionHost()=0
Get the session's host user object.
virtual IZoomVideoSDKUser * getMyself()=0
Get the session's user object for myself.
virtual ZoomVideoSDKErrors getSessionAudioStatisticInfo(ZoomVideoSDKSessionAudioStatisticInfo &send_info, ZoomVideoSDKSessionAudioStatisticInfo &recv_info)=0
Get session's audio statistic information.
virtual const zchar_t * getSessionPhonePasscode()=0
Get the session phone passcode.
virtual uint64_t getMaxTransferFileSize()=0
Get the maximum size for file transfer.
virtual const zchar_t * getTransferFileTypeWhiteList()=0
Get the list of allowed file types in transfer.
virtual bool IsValidUser(IZoomVideoSDKUser *pUser)=0
Determine if a user object is valid.
virtual ZoomVideoSDKErrors transferFile(const zchar_t *filePath)=0
Send file to all users in current session.
virtual const zchar_t * getSessionPassword()=0
Get the session's password.
virtual ZoomVideoSDKErrors getSessionShareStatisticInfo(ZoomVideoSDKSessionASVStatisticInfo &send_info, ZoomVideoSDKSessionASVStatisticInfo &recv_info)=0
Get session's share statistic information.
virtual ZoomVideoSDKSessionType getSessionType()=0
Get the session type of this session.
virtual bool isFileTransferEnable()=0
Determine whether file transfer is enabled.
virtual ZoomVideoSDKErrors getSessionVideoStatisticInfo(ZoomVideoSDKSessionASVStatisticInfo &send_info, ZoomVideoSDKSessionASVStatisticInfo &recv_info)=0
Get session's video statistic information.
virtual IVideoSDKVector< IZoomVideoSDKUser * > * getRemoteUsers()=0
Get a list of the session's remote users.
Session video/share statistic information.
int latency
The video latency in milliseconds (delay in network data transfer).
_SessionASVStatisticInfo()
float packetLossMax
The percentage of maximum video packet loss.
int Jitter
The video jitter in milliseconds (change in latency).
int frame_width
The frame width in pixels.
int fps
The frame rate in FPS (Frames Per Second).
float packetLossAvg
The percentage of average video packet loss.
int frame_height
The frame height in pixels.
Session audio statistic information.
int latency
The audio latency in milliseconds (delay in network data transfer).
float packetLossMax
The percentage of maximum audio packet loss.
int frequency
The frequency in kilohertz (KHz).
float packetLossAvg
The percentage of average audio packet loss.
int Jitter
The audio jitter in milliseconds (change in latency).
_SessionAudioStatisticInfo()
Zoom Video SDK Common Definition File.
#define BEGIN_ZOOM_VIDEO_SDK_NAMESPACE
#define END_ZOOM_VIDEO_SDK_NAMESPACE
ZoomVideoSDKSessionType
Enumeration of Zoom Video SDK session types.
ZoomVideoSDKErrors
Enumeration of common Zoom Video SDK errors.
struct _SessionAudioStatisticInfo ZoomVideoSDKSessionAudioStatisticInfo
struct _SessionASVStatisticInfo ZoomVideoSDKSessionASVStatisticInfo