音视频通讯SDK API参考手册  Windows 1.6.0
av_room_pair.h
1 #ifndef AV_ROOM_PAIR_H_
2 #define AV_ROOM_PAIR_H_
3 
4 #include "av_common.h"
5 #include "av_room.h"
6 
7 namespace tencent {
8 namespace av {
9 
10 
11 
13 #define AV_ROOM_PAIR(x) dynamic_cast<AVRoomPair*>(x)
14 
28 class AV_EXPORT AVRoomPair : public AVRoom {
29  public:
30  // Delegate class for AVRoomPair.
32 
36  : room_id(0)
37  , mode(MODE_VIDEO) {
38  room_type = AVRoom::ROOM_TYPE_PAIR;
39  }
40 
41  uint64 room_id;
42  std::string peer_identifier;
44  };
45 
57  virtual AVEndpoint* GetEndpointById(const std::string& identifier) = 0;
58 
59  DISALLOW_EVIL_DESTRUCTIONS(AVRoomPair)
60 };
61 
62 } // namespace av
63 } // namespace tencent
64 
65 #endif // #ifndef AV_ROOM_PAIR_H_
Definition: av_audio_ctrl.h:6
uint64 room_id
房间Id。
Definition: av_room_pair.h:41
双人音视频房间。
Definition: av_room.h:34
AVRoom::Mode mode
音视频通话模式。
Definition: av_room_pair.h:43
房间委托的抽象基类,App需要实现其成员函数来得到房间异步操作的执行结果。
Definition: av_room.h:66
EnterRoomParam()
Definition: av_room_pair.h:35
房间成员的封装类。
Definition: av_endpoint.h:19
进入房间所需参数的基类,SDK内部会根据room_type的取值来判断对象的实际类型。
Definition: av_room.h:116
std::string peer_identifier
对方Id,双人房间专用。
Definition: av_room_pair.h:42
音视频房间封装类的基类。
Definition: av_room.h:29
Mode
音视频通话模式。
Definition: av_room.h:39
多人音视频房间的封装类。
Definition: av_room_pair.h:28
调用EnterRoom()进入双人房间时候的入参。
Definition: av_room_pair.h:34
AVRoom::Delegate Delegate
Definition: av_room_pair.h:31