ZDK
IVideoCallInfo.h
1 #ifndef __IVIDEOCALLINFO__
2 #define __IVIDEOCALLINFO__
3 
4 #include <stdint.h>
5 
6 #include "Types/OriginType.h"
7 #include "Types/AudioVideoCodecs.h"
8 #include "IZHandle.h"
9 
10 namespace ZDK
11 {
12 
13 class IVideoCallInfo : public virtual ZDK::IZHandle
14 {
15 public:
16 
17  //# @abi(all) documentation
23  //# @abi(jni|obj_c) property
24  virtual ZDK::ZDKHandle ThreadID() const = 0;
25 
26  //# @abi(all) documentation
32  //# @abi(jni|obj_c) property
33  virtual void ThreadID(ZDK::ZDKHandle value) = 0;
34 
35  //# @abi(all) documentation
41  //# @abi(jni|obj_c) property
42  virtual ZDK::AudioVideoCodecs Codec() const = 0;
43 
44  //# @abi(all) documentation
50  //# @abi(jni|obj_c) property
51  virtual void Codec(ZDK::AudioVideoCodecs value) = 0;
52 
53  //# @abi(all) documentation
59  //# @abi(jni|obj_c) property
60  virtual ZDK::OriginType Dir() const = 0;
61 
62  //# @abi(all) documentation
68  //# @abi(jni|obj_c) property
69  virtual void Dir(ZDK::OriginType value) = 0;
70 
71  //# @abi(all) documentation
77  //# @abi(jni|obj_c) property
78  virtual int Width() const = 0;
79 
80  //# @abi(all) documentation
86  //# @abi(jni|obj_c) property
87  virtual void Width(int value) = 0;
88 
89  //# @abi(all) documentation
95  //# @abi(jni|obj_c) property
96  virtual int Height() const = 0;
97 
98  //# @abi(all) documentation
104  //# @abi(jni|obj_c) property
105  virtual void Height(int value) = 0;
106 
107  //# @abi(all) documentation
113  //# @abi(jni|obj_c) property
114  virtual float FPS() const = 0;
115 
116  //# @abi(all) documentation
122  //# @abi(jni|obj_c) property
123  virtual void FPS(float value) = 0;
124 
125  //# @abi(all) documentation
135  //# @abi(jni|obj_c) property
136  virtual bool OutStarted() const = 0;
137 
138  //# @abi(all) documentation
148  //# @abi(jni|obj_c) property
149  virtual bool IncStarted() const = 0;
150 
151  //# @abi(all) documentation
161  //# @abi(jni|obj_c) property
162  virtual bool AnyStarted() const = 0;
163 
164  //# @abi(all) documentation
171  virtual void Start(ZDK::OriginType dir, bool value) = 0;
172 
173  //# @abi(all) documentation
179  //# @abi(jni|obj_c) property
180  virtual bool HangUpRequested() const = 0;
181 
182  //# @abi(all) documentation
188  //# @abi(jni|obj_c) property
189  virtual void HangUpRequested(bool value) = 0;
190 
191  //# @abi(all) documentation
197  //# @abi(jni|obj_c) property
198  virtual bool HWDAccelerated() const = 0;
199 
200  //# @abi(all) documentation
206  //# @abi(jni|obj_c) property
207  virtual void HWDAccelerated(bool value) = 0;
208 
209  //# @abi(all) documentation
215  //# @abi(jni|obj_c) property
216  virtual bool AnswerWithVideo() const = 0;
217 
218  //# @abi(all) documentation
224  //# @abi(jni|obj_c) property
225  virtual void AnswerWithVideo(bool value) = 0;
226 };
227 
228 } //namespace ZDK
229 
230 #endif //__IVIDEOCALLINFO__
Definition: IZHandle.h:12
virtual bool IncStarted() const =0
Get the state of the incoming video.
virtual bool AnyStarted() const =0
Get the state of the both direction of video.
virtual ZDK::AudioVideoCodecs Codec() const =0
Gets the codec used in the video call.
virtual ZDK::ZDKHandle ThreadID() const =0
Gets the thread id for the video call.
virtual bool AnswerWithVideo() const =0
Gets the state of answer with video.
virtual int Width() const =0
Gets the width of the frame.
virtual float FPS() const =0
Gets the frames per seconds.
virtual int Height() const =0
Gets the height of the frame.
virtual bool OutStarted() const =0
Get the state of the outgoing video.
virtual ZDK::OriginType Dir() const =0
Gets the direction of the video call.
virtual bool HWDAccelerated() const =0
Gets the state of the hardware acceleration.
virtual void Start(ZDK::OriginType dir, bool value)=0
Sets the state of the video in both directions.
Definition: IAccountConfig.h:10
Definition: IVideoCallInfo.h:13
virtual bool HangUpRequested() const =0
Get the state of the hang up request.