33 virtual void onCameraPlugin(
const Camera& item) = 0;
39 virtual void onCameraPlugout(
const Camera& item) = 0;
50 virtual Result setListener(IListener* listener) = 0;
58 virtual const Camera& getCamera(
const DeviceId& deviceId)
const = 0;
77 virtual const Camera& getDefaultCamera()
const = 0;
146 virtual void onCameraDataNotify(
int level,
const String& description,
const DeviceId& fromId) = 0;
154 virtual void onPublishCameraNotify(
const Camera& camera) = 0;
162 virtual void onUnpublishCameraNotify(
const Camera& camera) = 0;
172 virtual void onSubscribeResult(
Result result,
const DeviceId& fromId) = 0;
180 virtual void onUnsubscribeResult(
Result result,
const DeviceId& fromId) = 0;
188 virtual void onPublishLocalResult(
Result result,
const DeviceId& fromId) = 0;
196 virtual void onUnpublishLocalResult(
Result result,
const DeviceId& fromId) = 0;
216 virtual Result setListener(IListener* listener) = 0;
232 virtual Result setVideoBitrate(
const DeviceId& deviceId,
int minBitrateBps,
int maxBitrateBps) = 0;
235 virtual bool isLocalCameraInPreview(
const DeviceId& fromId) = 0;
259 virtual Result unpreviewLocalCamera() = 0;
273 virtual Result publishLocalCamera() = 0;
280 virtual Result unpublishLocalCamera() = 0;
296 virtual Result unpreviewLocalCamera(
const DeviceId& deviceId) = 0;
304 virtual Result publishLocalCamera(
const Camera& device) = 0;
323 virtual Result unpublishLocalCamera(
const DeviceId& deviceId) = 0;
363 virtual CameraType getCurrentCameraType()
const = 0;
377 virtual Result updateCameraData(
const DeviceId& deviceId,
int level,
const String& description) = 0;
456 virtual bool isCameraPublished(
const DeviceId& fromId)
const = 0;
467 virtual bool isCameraSubscribed(
const DeviceId& fromId)
const = 0;
473 virtual Result remotecmdPublishCamera(
const Camera& device) = 0;
478 virtual Result remotecmdUnpublishCamera(
const DeviceId& deviceId) = 0;
536 virtual Result setMixerVideoSize(
int width,
int height,
const String& background) = 0;
548 virtual Result addMixerOverlayVideo(
const DeviceId& deviceId,
int zorder,
float x,
float y,
float w,
float h) = 0;
560 virtual Result addMixerOverlayVideoPixel(
const DeviceId& deviceId,
int zorder,
int x,
int y,
int w,
int h) = 0;
571 virtual Result updateMixerOverlayVideo(
const DeviceId& deviceId,
int zorder,
float x,
float y,
float w,
float h) = 0;
582 virtual Result updateMixerOverlayVideoPixel(
const DeviceId& deviceId,
int zorder,
int x,
int y,
int w,
int h) = 0;
588 virtual Result removeMixerOverlayVideo(
const DeviceId& deviceId) = 0;
593 virtual Result clearMixerVideos() = 0;
virtual bool isCameraOngoing(const DeviceId &fromId, const String &opt) const
Definition: mvideo.h:597
DeviceStatus
Definition: combase.h:132
StreamType
Definition: combase.h:185
virtual ~IListener()
Definition: mvideo.h:199
NAMESPACE_TEE3_BEGIN typedef std::string String
Definition: common.h:10
Definition: videocapture.h:15
String UserId
Definition: common.h:13
std::vector< Camera > CamerasType
Definition: common.h:325
int Result
Definition: combase.h:13
String DeviceId
Definition: common.h:12
#define RT_API_EXPORT
Definition: defines.h:188
CameraType
Definition: combase.h:193
virtual ~ICameraDevice()
Definition: mvideo.h:114
Definition: videorender.h:85
virtual bool isCameraWait(const DeviceId &fromId, const String &opt) const
Definition: mvideo.h:596
std::vector< CameraCapability > CapabilitiesType
Definition: common.h:144
virtual ~IMVideo()
Definition: mvideo.h:600
Definition: mvideo_new2.h:13
Definition: audiocapture.h:5
virtual ~IListener()
Definition: mvideo.h:41
VideoQuality
Definition: combase.h:147