On-premise Recording SDK v3.0.6 API Reference for Linux (C++)
agora::recording::IRecordingEngine Member List

This is the complete list of members for agora::recording::IRecordingEngine, including all inherited members.

createAgoraRecordingEngine(const char *appId, IRecordingEngineEventHandler *eventHandler) agora::recording::IRecordingEngine static
getProperties()=0 agora::recording::IRecordingEngine pure virtual
getUserInfoByUid(uid_t uid, agora::linuxsdk::UserInfo *userInfo)=0 agora::recording::IRecordingEngine pure virtual
getUserInfoByUserAccount(const char *userAccount, agora::linuxsdk::UserInfo *userinfo)=0 agora::recording::IRecordingEngine pure virtual
joinChannel(const char *channelKey, const char *channelId, uid_t uid, const RecordingConfig &config)=0 agora::recording::IRecordingEngine pure virtual
joinChannelWithUserAccount(const char *token, const char *channelId, const char *userAccount, const RecordingConfig &config)=0 agora::recording::IRecordingEngine pure virtual
leaveChannel()=0 agora::recording::IRecordingEngine pure virtual
release()=0 agora::recording::IRecordingEngine pure virtual
setLogLevel(agora::linuxsdk::agora_log_level level)=0 agora::recording::IRecordingEngine pure virtual
setUserBackground(uid_t uid, const char *img_path)=0 agora::recording::IRecordingEngine pure virtual
setVideoMixingLayout(const agora::linuxsdk::VideoMixingLayout &layout)=0 agora::recording::IRecordingEngine pure virtual
startService()=0 agora::recording::IRecordingEngine pure virtual
stoppedOnError()=0 agora::recording::IRecordingEngine pure virtual
stopService()=0 agora::recording::IRecordingEngine pure virtual
updateSubscribeAudioUids(uid_t *uids, uint32_t num)=0 agora::recording::IRecordingEngine pure virtual
updateSubscribeVideoUids(uid_t *uids, uint32_t num)=0 agora::recording::IRecordingEngine pure virtual
updateWatermarkConfigs(uint32_t wm_num, linuxsdk::WatermarkConfig *config)=0 agora::recording::IRecordingEngine pure virtual
~IRecordingEngine() agora::recording::IRecordingEngine inlinevirtual