cn.tee3.avd_SDK-C++
2.1.0
|
录制管理接口,录制文件到本地. 更多...
类 | |
class | StreamOut |
录制中录制音视频流回调接口. 更多... | |
Public 成员函数 | |
virtual Result | createRecorder (const String &filePath, String &recorderId, bool continueDecode=true)=0 |
创建一个录制容器 更多... | |
virtual Result | createRecorder (StreamOut *out, String &recorderId, bool continueDecode=true)=0 |
创建一个录制容器 更多... | |
virtual Result | selectVideo4Recorder (const String &recorderId, const String &deviceId)=0 |
为录制容器选择房间内的某路视频 更多... | |
virtual Result | selectAudio4Recorder (const String &recorderId, const UserId &userId)=0 |
为录制容器选择房间内的某路音频 更多... | |
virtual Result | selectAllAudio4Recorder (const String &recorderId)=0 |
为某个录制容器选择录制房间内的所有音频 更多... | |
virtual Result | selectAllAudioWithoutMe4Recorder (const String &recorderId)=0 |
为某个录制容器选择录制房间内的除了我自己外的所有音频 更多... | |
virtual Result | stopRecorder (const String &recorderId)=0 |
停止该录制模块中的某个录制 更多... | |
virtual Result | stopRecorderAll ()=0 |
停止该录制模块中所有录制 更多... | |
![]() | |
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的关联用户名称 更多... | |
静态 Public 成员函数 | |
static IMLocalRecord * | getRecord (IRoom *room) |
获取房间内本地录制模块接口 更多... | |
Protected 成员函数 | |
virtual | ~IMLocalRecord () |
![]() | |
virtual | ~IModule () |
录制管理接口,录制文件到本地.
录制管理定义引擎中录制的创建、停止、录制控制等功能。
|
protectedvirtual |
|
pure virtual |
创建一个录制容器
[in] | filePath | 录制文件地址。 |
[in] | recorderId | 外部分配录制ID,必须保证房间内该录制模块中具有唯一性,如果是null或""将内部分配一个UUID,并通过return 返回。 |
[in] | continueDecode | SDK是否继续内部解码(若要用SDK内部的视频渲染等功能,则需要解码)。 |
|
pure virtual |
创建一个录制容器
[in] | StreamOut | 录制内容输出接口指针。 |
[in] | recorderId | 外部分配录制ID,必须保证房间内该录制模块中具有唯一性,如果是null或""将内部分配一个UUID,并通过return 返回。 |
[in] | continueDecode | SDK是否继续内部解码(若要用SDK内部的视频渲染等功能,则需要解码)。 |
|
static |
获取房间内本地录制模块接口
[in] | room | 房间对象指针。 |
|
pure virtual |
为某个录制容器选择录制房间内的所有音频
[in] | recorderId | 录制ID。 |
|
pure virtual |
为某个录制容器选择录制房间内的除了我自己外的所有音频
[in] | recorderId | 录制ID。 |
|
pure virtual |
为录制容器选择房间内的某路音频
[in] | recorderId | 录制ID。 |
[in] | userId | 音频所属的用户ID。 |
|
pure virtual |
为录制容器选择房间内的某路视频
[in] | recorderId | 录制ID。 |
[in] | deviceId | 视频所对应的设备ID。 |
停止该录制模块中的某个录制
[in] | recorderId | 录制ID。 |
|
pure virtual |
停止该录制模块中所有录制