ZegoLiveRoom
Classes | Namespaces | Enumerations | Functions
zego-api-media-recorder.h File Reference
#include "zego-api-defines.h"

Go to the source code of this file.

Classes

struct  ZEGO::MEDIA_RECORDER::ZegoMediaRecordConfig
 
class  ZEGO::MEDIA_RECORDER::IZegoMediaRecordCallback
 

Namespaces

namespace  ZEGO
 
namespace  ZEGO::MEDIA_RECORDER
 

Enumerations

enum  ZEGO::MEDIA_RECORDER::ZegoMediaRecordType { ZEGO::MEDIA_RECORDER::ZEGO_MEDIA_RECORD_AUDIO = 1 , ZEGO::MEDIA_RECORDER::ZEGO_MEDIA_RECORD_VIDEO = 2 , ZEGO::MEDIA_RECORDER::ZEGO_MEDIA_RECORD_BOTH = 3 }
 
enum  ZEGO::MEDIA_RECORDER::ZegoMediaRecordChannelIndex { ZEGO::MEDIA_RECORDER::ZEGO_MEDIA_RECORD_CHN_MAIN = 0 , ZEGO::MEDIA_RECORDER::ZEGO_MEDIA_RECORD_CHN_AUX , ZEGO::MEDIA_RECORDER::ZEGO_MEDIA_RECORD_CHN_THIRD , ZEGO::MEDIA_RECORDER::ZEGO_MEDIA_RECORD_CHN_FOURTH }
 
enum  ZEGO::MEDIA_RECORDER::ZegoMediaRecordFormat { ZEGO::MEDIA_RECORDER::ZEGO_MEDIA_RECORD_FLV = 1 , ZEGO::MEDIA_RECORDER::ZEGO_MEDIA_RECORD_MP4 = 2 , ZEGO::MEDIA_RECORDER::ZEGO_MEDIA_RECORD_AAC = 4 , ZEGO::MEDIA_RECORDER::ZEGO_MEDIA_RECORD_M3U = 7 }
 
enum  ZEGO::MEDIA_RECORDER::ZegoMediaRecordErrorCode {
  ZEGO::MEDIA_RECORDER::ZEGO_MR_ERROR_CODE_SUCCESS = 0 , ZEGO::MEDIA_RECORDER::ZEGO_MR_ERROR_CODE_PATH_TOO_LONG , ZEGO::MEDIA_RECORDER::ZEGO_MR_ERROR_CODE_INIT_FAILED , ZEGO::MEDIA_RECORDER::ZEGO_MR_ERROR_CODE_OPEN_FILE_FAILED ,
  ZEGO::MEDIA_RECORDER::ZEGO_MR_ERROR_CODE_WRITE_HEADER_FAILED , ZEGO::MEDIA_RECORDER::ZEGO_MR_ERROR_CODE_RECORD_BEGIN , ZEGO::MEDIA_RECORDER::ZEGO_MR_ERROR_CODE_RECORD_END , ZEGO::MEDIA_RECORDER::ZEGO_MR_ERROR_CODE_NO_SPACE ,
  ZEGO::MEDIA_RECORDER::ZEGO_MR_ERROR_CODE_BAD_FILE_DESC , ZEGO::MEDIA_RECORDER::ZEGO_MR_ERROR_CODE_IO_ERROR
}
 

Functions

ZEGOAVKIT_API bool ZEGO::MEDIA_RECORDER::SetZegoMediaRecordCallback (IZegoMediaRecordCallback *pCB)
 
ZEGOAVKIT_API bool ZEGO::MEDIA_RECORDER::StartRecord (ZegoMediaRecordChannelIndex channelIndex, ZegoMediaRecordType recordType, const char *storagePath, const bool enableStatusCallback=false, const int interval=3000, ZegoMediaRecordFormat recordFormat=ZegoMediaRecordFormat::ZEGO_MEDIA_RECORD_FLV, bool isFragment=false)
 
ZEGOAVKIT_API bool ZEGO::MEDIA_RECORDER::StartRecord (ZegoMediaRecordConfig config)
 
ZEGOAVKIT_API void ZEGO::MEDIA_RECORDER::StopRecord (ZegoMediaRecordChannelIndex channelIndex)