|
virtual void | release ()=0 |
| 释放房间接口 更多...
|
|
virtual Result | setListener (IListener *listener)=0 |
| 房间加入退出逻辑 更多...
|
|
virtual Result | join (const User &user, FuncJoinResult joinresult)=0 |
| 加入房间 更多...
|
|
virtual bool | isWorking () const =0 |
|
virtual Result | leave (Result reason)=0 |
| 当前用户离开房间 更多...
|
|
virtual Result | kickoutUser (Result reason, const UserId &userId)=0 |
| 房间中踢出用户 更多...
|
|
virtual Result | sendPublicData (const char *data, uint32 len)=0 |
| 透明通道,发送广播数据 更多...
|
|
virtual Result | sendPrivateData (const char *data, uint32 len, const UserId &toId)=0 |
| 透明通道,发送私有数据 更多...
|
|
virtual const RoomId & | getRoomId () const =0 |
| 房间信息和用户信息操作 更多...
|
|
virtual const RoomInfo & | getRoomInfo () const =0 |
| 获取房间信息 更多...
|
|
virtual const User & | getSelfUser () const =0 |
| 获取本用户信息 更多...
|
|
virtual const UserId & | getSelfUserId () const =0 |
| 获取本用户Id 更多...
|
|
virtual uint32 | getParticipantsCount () const =0 |
|
virtual Result | getParticipants (uint32 begindex, uint32 &ncount, UsersType &users)=0 |
| 获取房间中的用户列表 更多...
|
|
virtual Result | setVideoParams (const VideoParams ¶m)=0 |
| 音视频操作 更多...
|
|
virtual VideoParams | getVideoParams () const =0 |
|
virtual Result | setAudioParams (const AudioParams ¶m)=0 |
| 设置音频麦克风采集、推流等参数 更多...
|
|
virtual AudioParams | getAudioParams () const =0 |
|
virtual Result | setVideoSource (FakeVideoCapturer *vcapturer)=0 |
| 开启直播(主播)或对讲(观众)前: 设置视频的输入数据源 更多...
|
|
virtual Result | setAudioSource (FakeAudioCapturer *acapturer)=0 |
| 开启直播(主播)或对讲(观众)前: 设置音频的输入数据源 更多...
|
|
virtual Result | publishMicrophone ()=0 |
| 打开本地麦克风发布到房间中 更多...
|
|
virtual Result | unpublishMicrophone ()=0 |
| 关闭本地麦克风发布到房间中 更多...
|
|
virtual Result | previewCamera (IVideoRender *render)=0 |
| 预览本地缺省摄像头视频 更多...
|
|
virtual Result | unpreviewCamera ()=0 |
| 取消预览缺省摄像头视频 更多...
|
|
virtual Result | publishCamera ()=0 |
| 发布缺省摄像头视频 更多...
|
|
virtual Result | unpublishCamera ()=0 |
| 取消发布缺省摄像头视频 更多...
|
|
virtual Result | attachRender (const UserId &userId, IVideoRender *render)=0 |
| 关联视频数据和显示对象,在render中显示视频 更多...
|
|
virtual Result | detachRender (const UserId &userId)=0 |
| 解除摄像头视频数据的所有显示对象关联 更多...
|
|
virtual Result | switchCamera ()=0 |
| 视频切换摄像头 更多...
|
|
virtual bool | ismuteMicrophone () const =0 |
| 判断本地麦克风是否静默 更多...
|
|
virtual Result | muteMicrophone ()=0 |
| 本地麦克风静默 更多...
|
|
virtual Result | unmuteMicrophone ()=0 |
| 本地麦克风静默取消 更多...
|
|
virtual Result | setAudioMixerDataListener (IAudioRender *listener, uint32 sampleRate)=0 |
| 音视频导出操作 更多...
|
|
virtual Result | setVideoMixerDataListener (IVideoRender *listener)=0 |
| 设置获取视频数据回调接口,此数据仅回调一份数据:数据为主视频+各个Overlay的视频,视频大小为主视频大小;如使用ILivecast接口,不需要设置此接口。 更多...
|
|
virtual IMVideoMixer * | getVideoMixer ()=0 |
| 获取视频混频布局接口 更多...
|
|
virtual Result | enableStats (bool isEnable)=0 |
| 房间统计信息 更多...
|
|
virtual const RoomStats & | getRoomStats () const =0 |
| 获取房间的流量统计信息 更多...
|
|
virtual Result | setOption (RoomOption type, const String &value)=0 |
| 设置房间选项 更多...
|
|
virtual String | getOption (RoomOption type)=0 |
| 获取房间选项 更多...
|
|
简易房间接口类
简易房间接口定义了独立的简易房间对象创建和释放、房间功能操作。