1#pragma once
2#include "JCCallConstants.h"
3#include "JCMediaDevice.h"
4
13class JCSDK_API JCCallItemChangeParam {
14public:
20 bool state;
26 bool hold;
32 bool held;
38 bool mute;
68 bool active;
93};
94
98class JCSDK_API JCCallItem {
99public:
105 virtual const char* toString() = 0;
111 virtual const char* getUserId() = 0;
121 virtual const char* getDisplayName() = 0;
127 virtual const char* getRenderId() = 0;
135 virtual int getDirection() = 0;
143 virtual bool getVideo() = 0;
149 virtual INT64 getBeginTime() = 0;
155 virtual INT64 getCreateTime() = 0;
161 virtual INT64 getTalkingBeginTime() = 0;
167 virtual INT64 getEndTime() = 0;
182 virtual JCCallState getState() = 0;
190 virtual bool getHold() = 0;
198 virtual bool getHeld() = 0;
206 virtual bool getAudioRecord() = 0;
212 virtual const char* getAudioRecordFilePath() = 0;
220 virtual bool getLocalVideoRecord() = 0;
226 virtual const char* getLocalVideoRecordFilePath() = 0;
234 virtual bool getRemoteVideoRecord() = 0;
240 virtual const char* getRemoteVideoRecordFilePath() = 0;
251 virtual bool getMute() = 0;
259 virtual bool getSpeakerMute() = 0;
267 virtual bool getMicrophoneMute() = 0;
275 virtual bool getActive() = 0;
285 virtual bool getUploadVideoStreamSelf() = 0;
295 virtual bool getUploadVideoStreamOther() = 0;
301 virtual JCCallReason getReason() = 0;
309 virtual const char* getServerCallId() = 0;
317 virtual const char* getExtraParam() = 0;
375 virtual void setDisplayName(const char* displayName) = 0;
383 virtual bool getOtherAudioInterrupt() = 0;
398 virtual void stopSelfVideo() = 0;
413 virtual void stopOtherVideo() = 0;
421 virtual const char* getTicket() = 0;
422};
Definition: JCCallItem.h:13
bool held
Definition: JCCallItem.h:32
bool uploadVideoStreamSelf
Definition: JCCallItem.h:74
bool mute
Definition: JCCallItem.h:38
bool remoteVideoRecord
Definition: JCCallItem.h:56
bool audioRouteType
Definition: JCCallItem.h:62
bool active
Definition: JCCallItem.h:68
bool localVideoRecord
Definition: JCCallItem.h:50
bool audioRecord
Definition: JCCallItem.h:44
bool otherAudioInterrupt
Definition: JCCallItem.h:92
bool state
Definition: JCCallItem.h:20
bool uploadVideoStreamOther
Definition: JCCallItem.h:80
bool netStatus
Definition: JCCallItem.h:86
bool hold
Definition: JCCallItem.h:26
Definition: JCCallItem.h:98
virtual const char * getTicket()=0
virtual bool getHeld()=0
virtual JCCallNetState getVideoNetSendStatus()=0
virtual JCCallNetState getVideoNetReceiveStatus()=0
virtual const char * getExtraParam()=0
virtual void stopOtherVideo()=0
virtual INT64 getEndTime()=0
virtual const char * getUserId()=0
virtual INT64 getBeginTime()=0
virtual const char * toString()=0
virtual bool getUploadVideoStreamOther()=0
virtual void setDisplayName(const char *displayName)=0
virtual INT64 getTalkingBeginTime()=0
virtual bool getUploadVideoStreamSelf()=0
virtual const char * getLocalVideoRecordFilePath()=0
virtual JCMediaDeviceVideoCanvas * startOtherVideo(void *view, JCMediaDeviceRenderMode mode)=0
virtual const char * getRemoteVideoRecordFilePath()=0
virtual bool getLocalVideoRecord()=0
virtual JCCallState getState()=0
virtual void stopSelfVideo()=0
virtual bool getHold()=0
virtual bool getOtherAudioInterrupt()=0
virtual JCMediaDeviceVideoCanvas * startSelfVideo(void *view, JCMediaDeviceRenderMode mode)=0
virtual const char * getRenderId()=0
virtual const char * getAudioRecordFilePath()=0
virtual JCCallNetState getAudioNetSendStatus()=0
virtual const char * getDisplayName()=0
virtual JCCallReason getReason()=0
virtual INT64 getCreateTime()=0
virtual bool getSpeakerMute()=0
virtual int getDirection()=0
virtual const char * getServerCallId()=0
virtual JCCallNetState getAudioNetReceiveStatus()=0
virtual bool getMicrophoneMute()=0
virtual bool getActive()=0
virtual bool getAudioRecord()=0
virtual bool getVideo()=0
virtual bool getRemoteVideoRecord()=0
virtual bool getMute()=0
Definition: JCMediaDeviceVideoCanvas.h:11
JCCallNetState
Definition: JCCallConstants.h:70
JCCallState
Definition: JCCallConstants.h:28
JCMediaDeviceRenderMode
Definition: JCMediaDeviceConstants.h:16
JCCallReason
Definition: JCCallConstants.h:185
最后更新时间: 2023/3/13 14:46:40