1 #ifndef RT_ILivecast_H_ 2 #define RT_ILivecast_H_ 44 virtual void onStreamlast3Stats(
int videofps,
int avbps) = 0;
50 virtual void onError(
Result error,
const String& message) = 0;
61 static const RoomId& getLivecastId();
70 static void release();
82 virtual Result uninit() = 0;
129 virtual Result startPreview() = 0;
133 virtual Result stopPreview() = 0;
137 virtual Result switchCamera() = 0;
142 virtual bool isMicrophoneMute()
const = 0;
146 virtual Result muteMicrophone() = 0;
150 virtual Result unmuteMicrophone() = 0;
159 virtual Result captureImage(
const String& fileName,
int quality) = 0;
166 virtual Result shareScreen(
bool isOn) = 0;
178 virtual Result unpublish() = 0;
199 virtual bool isInRoom()
const = 0;
214 virtual Result detachRoom() = 0;
222 #endif//RT_ILivecast_H_ 音频流导入接口.
Definition: audiocapture.h:12
简易房间接口类
Definition: easyroom.h:21
int Result
返回值类型
Definition: combase.h:9
视频渲染接口类
Definition: videorender.h:69
#define RT_API_EXPORT
Definition: defines.h:186
std::string String
tee3定义的String类型
Definition: common.h:10
virtual ~IListener()
Definition: livecast.h:52
视频流导入接口.
Definition: videocapture.h:15
virtual ~ILivecast()
Definition: livecast.h:217
LivecastStatus
客户端直播状态定义
Definition: combase.h:479
String RoomId
房间号类型,唯一标识房间内一个房间,长度不大于Max_RoomId定义;定义如下:[RId_P|T_H|F_P|M_type_guid];...
Definition: common.h:11
视频采集信息结构.
Definition: common.h:96
直播接口类
Definition: livecast.h:18
ConnectionStatus
房间网络状态
Definition: combase.h:218
音频参数结构.
Definition: common.h:526
直播回调接口类
Definition: livecast.h:25
Definition: audiocapture.h:5
RoomOption
房间选项
Definition: combase.h:388