ZegoLiveRoom
Namespaces | Typedefs | Functions
LiveRoom.h File Reference
#include "./LiveRoomDefines.h"
#include "./LiveRoomCallback.h"
#include "./LiveRoomDefines-IM.h"

Go to the source code of this file.

Namespaces

namespace  ZEGO
 
namespace  ZEGO::LIVEROOM
 

Typedefs

typedef void(* ZEGO::LIVEROOM::ExperimentalAPICallback) (const char *params)
 

Functions

ZEGO_API const char * ZEGO::LIVEROOM::GetSDKVersion ()
 
ZEGO_API const char * ZEGO::LIVEROOM::GetSDKVersion2 ()
 
ZEGO_API void ZEGO::LIVEROOM::SetLogHook (void(*log_hook)(const char *message))
 
ZEGO_API bool ZEGO::LIVEROOM::SetLogDirAndSize (const char *pszLogDir, unsigned long long lLogFileSize=ZEGO_DEFAULT_LOG_SIZE, const char *pszSubFolder=nullptr, unsigned int log_file_count=3)
 
ZEGO_API bool ZEGO::LIVEROOM::SetDataCacheDir (const char *cache_dir)
 
ZEGO_API void ZEGO::LIVEROOM::UploadLog ()
 
ZEGO_API void ZEGO::LIVEROOM::SetLocalProxyConfig (const AV::ZegoProxyInfo *proxy, int proxyCount, bool enable)
 
ZEGO_API void ZEGO::LIVEROOM::SetCloudProxyConfig (const AV::ZegoProxyInfo *proxy, int proxyCount, bool enable, const char *token=nullptr)
 
ZEGO_API void ZEGO::LIVEROOM::SetLicense (const char *license)
 
ZEGO_API bool ZEGO::LIVEROOM::SetGeoFence (enum AV::ZegoGeoFenceType type, const int *area_code_list, int area_code_list_count)
 
ZEGO_API void ZEGO::LIVEROOM::SetVerbose (bool bVerbose)
 
ZEGO_API void ZEGO::LIVEROOM::SetUseTestEnv (bool bTestEnv)
 
ZEGO_API bool ZEGO::LIVEROOM::SetBusinessType (int nType)
 
ZEGO_API bool ZEGO::LIVEROOM::SetThirdPartyFrameworkInfo (const char *framework_info)
 
ZEGO_API bool ZEGO::LIVEROOM::SetUser (const char *pszUserID, const char *pszUserName)
 
ZEGO_API const char * ZEGO::LIVEROOM::GetUserID ()
 
ZEGO_API void ZEGO::LIVEROOM::SetRunLoopObserveCallback (void(*OnRunLoopObserveCallback)(unsigned int taskId, AV::ZegoTaskType type, int taskDispatchTime, int taskRunTime, int taskTotalTime))
 
ZEGO_API bool ZEGO::LIVEROOM::InitPlatform (void *jvm=0, void *ctx=0, void *clsLoader=0)
 
ZEGO_API bool ZEGO::LIVEROOM::InitSDK (unsigned int uiAppID, unsigned char *pBufAppSignature, int nSignatureSize)
 
ZEGO_API bool ZEGO::LIVEROOM::UnInitSDK ()
 
ZEGO_API bool ZEGO::LIVEROOM::SetRoomMode (ZegoRoomMode mode)
 
ZEGO_API bool ZEGO::LIVEROOM::SetRoomCallback (IRoomCallback *pCB)
 
ZEGO_API bool ZEGO::LIVEROOM::SetRoomConfig (bool audienceCreateRoom, bool userStateUpdate, const char *pszRoomID=nullptr)
 
ZEGO_API bool ZEGO::LIVEROOM::SetRoomCapabilityNegotiationTypes (unsigned int types, const char *pszRoomID=nullptr)
 
ZEGO_API bool ZEGO::LIVEROOM::SetCustomToken (const char *thirdPartyToken)
 
ZEGO_API bool ZEGO::LIVEROOM::SetToken (const char *pszToken, const char *pszRoomID, bool singleRoomSwitch=false)
 
ZEGO_API bool ZEGO::LIVEROOM::SetRoomMaxUserCount (unsigned int maxCount, const char *pszRoomID=nullptr)
 
ZEGO_API bool ZEGO::LIVEROOM::LoginRoom (const char *pszRoomID, int role, const char *pszRoomName="")
 
ZEGO_API bool ZEGO::LIVEROOM::LogoutRoom (const char *pszRoomID=nullptr)
 
ZEGO_API bool ZEGO::LIVEROOM::SwitchRoom (const char *pszRoomID, int role, const char *pszRoomName="")
 
ZEGO_API bool ZEGO::LIVEROOM::SwitchRoom (const char *fromRoomID, const char *toRoomID, int role, const char *toRoomName="")
 
ZEGO_API int ZEGO::LIVEROOM::SendCustomCommand (ROOM::ZegoUser *memberList, unsigned int memberCount, const char *content, const char *roomID=nullptr)
 
ZEGO_API bool ZEGO::LIVEROOM::GetRoomStreamList (ROOM::ZegoRoomStreamList **streamList, ROOM::ZegoRoomStreamListType streamListType, const char *roomID=nullptr)
 
ZEGO_API void ZEGO::LIVEROOM::FreeRoomStreamList (ROOM::ZegoRoomStreamList *streamList)
 
ZEGO_API void ZEGO::LIVEROOM::SetLiveEventCallback (AV::IZegoLiveEventCallback *pCB)
 
ZEGO_API void ZEGO::LIVEROOM::SetDeviceStateCallback (AV::IZegoDeviceStateCallback *pCB)
 
ZEGO_API void ZEGO::LIVEROOM::SetNetTypeCallback (AV::IZegoNetTypeCallback *pCB)
 
ZEGO_API AV::DeviceInfo * ZEGO::LIVEROOM::GetAudioDeviceList (AV::AudioDeviceType deviceType, int &device_count)
 
ZEGO_API bool ZEGO::LIVEROOM::SetAudioDevice (AV::AudioDeviceType deviceType, const char *pszDeviceID)
 
ZEGO_API AV::DeviceVideoCapabilityInfo * ZEGO::LIVEROOM::GetVideoDevCapabilityList (const char *pszVideoDeviceID, int &nVideoCapabilityInfoCount)
 
ZEGO_API void ZEGO::LIVEROOM::FreeVideoDevCapabilityList (AV::DeviceVideoCapabilityInfo *parrVideoCapability)
 
ZEGO_API AV::DeviceInfo * ZEGO::LIVEROOM::GetVideoDeviceList (int &device_count)
 
ZEGO_API void ZEGO::LIVEROOM::FreeDeviceList (AV::DeviceInfo *parrDeviceList)
 
ZEGO_API bool ZEGO::LIVEROOM::SetVideoDevice (const char *pszDeviceID, AV::PublishChannelIndex idx=AV::PUBLISH_CHN_MAIN)
 
ZEGO_API bool ZEGO::LIVEROOM::SetAVEngineCallback (IAVEngineCallback *pCB)
 
ZEGO_API void ZEGO::LIVEROOM::SetConfig (const char *config)
 
ZEGO_API bool ZEGO::LIVEROOM::EnableMicDevice (bool enable)
 
ZEGO_API void ZEGO::LIVEROOM::SetExperimentalAPICallback (ExperimentalAPICallback callback)
 
ZEGO_API unsigned int ZEGO::LIVEROOM::CallExperimentalAPI (const char *params)
 
ZEGO_API int ZEGO::LIVEROOM::SendRealtimeSequentialData (unsigned char *userData, int dataLen, AV::PublishChannelIndex idx=AV::PUBLISH_CHN_MAIN)
 
ZEGO_API void ZEGO::LIVEROOM::SetRealtimeSequentialDataCallback (AV::IZegoRealtimeSequentialDataCallback *callback)
 
ZEGO_API void ZEGO::LIVEROOM::SetDumpDataCallback (AV::IZegoDumpDataCallback *callback)
 
ZEGO_API void ZEGO::LIVEROOM::StartDumpData (AV::ZegoDumpDataConfig config)
 
ZEGO_API void ZEGO::LIVEROOM::StopDumpData ()
 
ZEGO_API void ZEGO::LIVEROOM::UploadDumpData ()
 
ZEGO_API void ZEGO::LIVEROOM::RemoveDumpData ()