|
virtual Result | setListener (IListener *listener)=0 |
| 设置视频模块回调接口 更多...
|
|
virtual Result | setVideoBitrate (const DeviceId &deviceId, int minBitrateBps, int maxBitrateBps)=0 |
| 设置视频动态码率调整的范围,最小和最大比特率, 更多...
|
|
virtual bool | isLocalCameraInPreview (const DeviceId &fromId)=0 |
| main(default) camera operate 更多...
|
|
virtual Result | previewLocalCamera (IVideoRender *render)=0 |
| 预览本地缺省摄像头视频 更多...
|
|
virtual Result | previewLocalCamera (Camera &fakeDevice, FakeVideoCapturer *capture, IVideoRender *render)=0 |
| 预览模拟摄像头视频 更多...
|
|
virtual Result | unpreviewLocalCamera ()=0 |
| 取消预览缺省摄像头视频 更多...
|
|
virtual Result | updateCaptureCapability (const DeviceId &deviceId, CameraCapability &quality)=0 |
| 更新正在使用的摄像头的视频质量(分辨率和帧率) 更多...
|
|
virtual Result | publishLocalCamera ()=0 |
| 发布缺省摄像头视频 更多...
|
|
virtual Result | unpublishLocalCamera ()=0 |
| 取消发布缺省摄像头视频 更多...
|
|
virtual Result | previewLocalCamera (const DeviceId &deviceId, IVideoRender *render)=0 |
| 多摄像头操作模式:能同时打开多个摄像头,不区分前置与后置摄像头。 ************************* 更多...
|
|
virtual Result | previewLocalCamera (const Camera &device, IVideoRender *render)=0 |
|
virtual Result | unpreviewLocalCamera (const DeviceId &deviceId)=0 |
| 取消预览摄像头视频 更多...
|
|
virtual Result | publishLocalCamera (const Camera &device)=0 |
| 发布摄像头视频 更多...
|
|
virtual Result | publishLocalCamera (Camera &fakeDevice, FakeVideoCapturer *capture)=0 |
| 发布模拟摄像头视频 更多...
|
|
virtual Result | unpublishLocalCamera (const DeviceId &deviceId)=0 |
| 取消发布摄像头视频 更多...
|
|
virtual Result | switchLocalCamera (const DeviceId &fromId, const DeviceId &toId)=0 |
| 切换视频源 更多...
|
|
virtual Result | previewLocalCamera (CameraType type, IVideoRender *render)=0 |
| 前后置摄像头操作模式:每一时刻只能打开前后或者后置摄像头中的一路,可以做前后切换。 ************************* 更多...
|
|
virtual Result | publishLocalCamera (CameraType type)=0 |
| 发布特定类型摄像头视频 更多...
|
|
virtual Result | switchToLocalCamera (CameraType toType)=0 |
| 切换特定类型摄像头视频源 更多...
|
|
virtual CameraType | getCurrentCameraType () const =0 |
| 获取当前使用的摄像头类型 更多...
|
|
virtual CameraCapability | getRealCaptureCapability (const DeviceId &deviceId)=0 |
| 获取正在使用的摄像头的采集信息 更多...
|
|
virtual Result | updateCameraData (const DeviceId &deviceId, int level, const String &description)=0 |
| 摄像头数据更改 更多...
|
|
virtual Result | muteLocalCamera (const DeviceId &deviceId)=0 |
| 已经published或preview的视频暂停:视频卡住,且也不发送到网络上 更多...
|
|
virtual Result | unmuteLocalCamera (const DeviceId &deviceId)=0 |
| 取消视频暂停 更多...
|
|
virtual Result | subscribe (const DeviceId &deviceId)=0 |
| subscribe and publish list 更多...
|
|
virtual Result | subscribe (const DeviceId &deviceId, StreamType stream)=0 |
| 订阅摄像头视频指定视频质量视频 更多...
|
|
virtual Result | unsubscribe (const DeviceId &deviceId)=0 |
| 取消订阅摄像头视频 更多...
|
|
virtual Result | getPublishedCameras (CamerasType &items) const =0 |
| 获取房间中已发布视频摄像头列表 更多...
|
|
virtual bool | isCameraPublished (const DeviceId &fromId) const =0 |
| 判断摄像头是否已经发布到房间中 更多...
|
|
virtual Result | getSubscribedCameras (CamerasType &items) const =0 |
| 获取本用户订阅的摄像头视频列表 更多...
|
|
virtual bool | isCameraSubscribed (const DeviceId &fromId) const =0 |
| 判断摄像头是否已经被本用户订阅 更多...
|
|
virtual Result | remotecmdPublishCamera (const Camera &device)=0 |
| remote camera control 更多...
|
|
virtual Result | remotecmdUnpublishCamera (const DeviceId &deviceId)=0 |
| 命令远端用户取消发布摄像头视频 更多...
|
|
virtual Result | attachRender (const DeviceId &deviceId, IVideoRender *render)=0 |
| render video 更多...
|
|
virtual Result | detachRender (const DeviceId &deviceId)=0 |
| 解除摄像头视频数据的所有显示对象关联 更多...
|
|
virtual Result | detachRender (IVideoRender *render)=0 |
| 解除某一显示对象与摄像头视频数据的关联 更多...
|
|
virtual ICameraDevice * | getCameraDevice ()=0 |
| device manager 更多...
|
|
virtual Result | setMixerDataListener (IVideoRender *listener)=0 |
| 设置获取视频数据回调接口,此数据仅回调一份数据:数据为主视频+各个Overlay的视频,视频大小为主视频大小;如使用ILivecast接口,不需要设置此接口。 更多...
|
|
virtual Result | setMixerMainVideo (const DeviceId &deviceId)=0 |
| 设置回调视频数据的视频主视频 更多...
|
|
virtual Result | setMixerVideoSize (int width, int height, const String &background)=0 |
| 设置混频后视频数据的尺寸 更多...
|
|
virtual Result | addMixerOverlayVideo (const DeviceId &deviceId, int zorder, float x, float y, float w, float h)=0 |
| 添加视频到主视频特定位置 更多...
|
|
virtual Result | addMixerOverlayVideoPixel (const DeviceId &deviceId, int zorder, int x, int y, int w, int h)=0 |
| 添加视频到主视频特定位置 更多...
|
|
virtual Result | updateMixerOverlayVideo (const DeviceId &deviceId, int zorder, float x, float y, float w, float h)=0 |
| 更新附加视频在主视频上显示的位置 更多...
|
|
virtual Result | updateMixerOverlayVideoPixel (const DeviceId &deviceId, int zorder, int x, int y, int w, int h)=0 |
| 更新附加视频在主视频上显示的位置 更多...
|
|
virtual Result | removeMixerOverlayVideo (const DeviceId &deviceId)=0 |
| 移除主视频上的某一视频 更多...
|
|
virtual Result | clearMixerVideos ()=0 |
| 清理掉所有的混屏视频,包括主视频;如果需要再次开启合屏,需要重新设置主视频和Overlay视频。 更多...
|
|
virtual bool | isCameraWait (const DeviceId &fromId, const String &opt) const |
|
virtual bool | isCameraOngoing (const DeviceId &fromId, const String &opt) const |
|
virtual IRoom * | getRoom ()=0 |
| 获取房间接口指针 更多...
|
|
virtual IMUserManager * | getUserManager ()=0 |
| 获取房间用户管理模块指针 更多...
|
|
virtual bool | isSelfUser (const UserId &userId) const =0 |
| 判断是否是自己的用户Id 更多...
|
|
virtual bool | isSelfDevice (const DeviceId &deviceId) const =0 |
| 判断设备Id是否是属于自己的 更多...
|
|
virtual const UserId | getOwnerId (const DeviceId &deviceId) const =0 |
| 获取设备Id的关联用户Id 更多...
|
|
virtual const String & | getOwnerName (const DeviceId &deviceId) const =0 |
| 获取设备Id的关联用户名称 更多...
|
|