28 , has_camera_video(false)
29 , has_screen_video(false)
59 typedef void (*RequestViewListCompleteCallback)(std::vector<std::string> identifier_list, std::vector<View> view_list, int32 result,
void* custom_data);
73 typedef void (*CancelAllViewCompleteCallback)(int32 result,
void* custom_data);
83 virtual const std::string& GetId()
const = 0;
90 virtual const Info& GetInfo()
const = 0;
117 static int32 RequestViewList(std::vector<std::string> identifier_list, std::vector<View> view_list,
118 RequestViewListCompleteCallback complete_callback,
void* custom_data);
136 static int32 CancelAllView(CancelAllViewCompleteCallback complete_callback,
void* custom_data);
148 virtual bool MuteAudio(
bool is_mute =
false) = 0;
155 virtual bool IsAudioMute() = 0;
164 virtual bool HasAudio() = 0;
173 virtual bool HasCameraVideo() = 0;
182 virtual bool HasScreenVideo() = 0;
190 #endif // #ifndef AV_ENDPOINT_H_
Definition: av_audio_ctrl.h:6
Info()
Definition: av_endpoint.h:23
bool has_camera_video
是否有发来自摄像头或外部视频捕获设备的视频。
Definition: av_endpoint.h:40
std::string identifier
房间成员Id。
Definition: av_endpoint.h:35
uint32 terminal_type
终端类型。
Definition: av_endpoint.h:37
bool has_screen_video
是否有发来自屏幕的视频。
Definition: av_endpoint.h:41
房间成员的封装类。
Definition: av_endpoint.h:19
uint32 sdk_version
房间成员所使用的SDK版本号,用于后续做功能兼容性判断。
Definition: av_endpoint.h:36
bool is_mute
是否不接听这个成员的音频。
Definition: av_endpoint.h:39
房间成员基本信息。
Definition: av_endpoint.h:22
virtual ~Info()
Definition: av_endpoint.h:33
bool has_audio
是否有发语音。
Definition: av_endpoint.h:38