1 #ifndef RT_AVDEngine_H_ 2 #define RT_AVDEngine_H_ 29 virtual void onInitResult(
Result result) = 0;
36 virtual void onUninitResult(
Result reason) = 0;
66 virtual void onScheduleRoomResult(
uint32 callId,
Result result,
const RoomId& roomId) = 0;
75 virtual void onCancelRoomResult(
uint32 callId,
Result result,
const RoomId& roomId) = 0;
97 virtual void release() = 0;
129 virtual Result initWithOEM(
137 virtual Result uninit() = 0;
143 virtual bool isWorking()
const = 0;
157 virtual Result getRoomByRoomId(
uint32& callId,
const String& roomId, FuncGetRoomResult func) = 0;
168 virtual Result getRoomByAppRoomId(
uint32& callId,
const String& appRoomId, FuncGetRoomResult func) = 0;
199 virtual Result scheduleRoom(
uint32& callId,
const RoomInfo& roomInfo, FuncScheduleRoomResult func) = 0;
242 static String getVersion();
258 virtual uint32 getFunctions()
const = 0;
287 virtual Result setUserInfo(
const User& info) = 0;
291 virtual const User& getUserInfo()
const = 0;
293 virtual const String& getTempDir()
const = 0;
302 #endif//RT_AVDEngine_H_ AVD引擎回调接口类
Definition: avdengine.h:21
房间信息结构.
Definition: common.h:30
int Result
返回值类型
Definition: combase.h:9
#define RT_API_EXPORT
Definition: defines.h:186
unsigned int uint32
Definition: defines.h:391
EngineOption
引擎选项
Definition: combase.h:290
virtual ~IAVDEngine()
Definition: avdengine.h:295
std::string String
tee3定义的String类型
Definition: common.h:10
std::vector< RoomInfo > RoomInfosType
房间信息集合类型.
Definition: common.h:74
AVD引擎接口类
Definition: avdengine.h:14
String RoomId
房间号类型,唯一标识房间内一个房间,长度不大于Max_RoomId定义;定义如下:[RId_P|T_H|F_P|M_type_guid];...
Definition: common.h:11
用户数据结构.用户集合类型
Definition: musermanager.h:14
FunctionType
AVD功能点定义
Definition: combase.h:495
Definition: audiocapture.h:5
virtual ~IListener()
Definition: avdengine.h:85