API changelog
This page provides the list of API changes in PlanetKit 6.0 for Windows.
PlanetKit 6.0
Changed
-
Class name changes
Previous PlanetKit 6.0 Note IPlanetKitAudioHook
IAudioHook
1-to-1 call PlanetKitHookedAudio
HookedAudio
1-to-1 call -
EAudioDeviceType
enum 1-to-1 callGroup call |PLNK_AUDIO_DEVICE_TYPE_INPUT
|PLNK_AUDIO_DEVICE_TYPE_MIC
| |PLNK_AUDIO_DEVICE_TYPE_OUTPUT
|PLNK_AUDIO_DEVICE_TYPE_SPEAKER
| -
ICallAudioReceiver
class 1-to-1 callPrevious PlanetKit 6.0.0 void OnAudio(const SAudioData * pAudioData)
void OnAudio(const SAudioData& pAudioData)
-
IConferenceAudioReceiver
class Group callPrevious PlanetKit 6.0.0 void OnAudio(const SAudioData * pAudioData)
void OnAudio(const SAudioData& pAudioData)
-
ICallEvent
class 1-to-1 callPrevious PlanetKit 6.0.0 void OnVideoEnabledByPeer(PlanetKitCallPtr pPlanetKitCall, bool bIsSendingMyVideo)
void OnVideoEnabledByPeerAndMyVideoPaused(PlanetKitCallPtr pPlanetKitCall)
-
IConferenceEvent
class Group callPrevious PlanetKit 6.0.0 void OnPeersVideoUpdated(PlanetKitConferencePtr pPlanetKitConference, ConferenceVideoUpdatedParam* pParam)
void OnPeersVideoUpdated(PlanetKitConferencePtr pPlanetKitConference, ConferenceVideoUpdatedParamPtr pParam)
void OnPeerScreenShareUpdated(ConferencePeerScreenShareUpdatedParam* pPeerScreenShareUpdateInfo)
void OnPeerScreenShareUpdated(ConferencePeerScreenShareUpdatedParamPtr pPeerScreenShareUpdateInfo)
-
IVideoReceiver
class 1-to-1 callGroup callPrevious PlanetKit 6.0.0 void OnVideo(const SVideoFrame *pVideoFrame, UserIdPtr pUserID)
void OnVideo(const SVideoFrame& pVideoFrame, UserIdPtr pUserID)
-
IVideoReceiver
class 1-to-1 callGroup callPrevious PlanetKit 6.0.0 void OnVideo(const SVideoFrame *pVideoFrame, UserIdPtr pUserID)
void OnVideo(const SVideoFrame& pVideoFrame, UserIdPtr pUserID)
-
PlanetKitCall
class 1-to-1 callPrevious PlanetKit 6.0.0 void AcceptCall(bool bPreparation, CallStartMessagePtr pCallStartMessage = CallStartMessagePtr(nullptr), EInitialMyVideoState eInitialMyVideoState = PLNK_INITIAL_MY_VIDEO_STATE_RESUME, bool bRecordOnCloud = false)
void AcceptCall(bool bPreparation, CallStartMessageOptional pCallStartMessage = NullOptional, EInitialMyVideoState eInitialMyVideoState = PLNK_INITIAL_MY_VIDEO_STATE_RESUME, bool bRecordOnCloud = false)
bool RegisterCallEvent(ICallEvent *pCallEvent)
bool RegisterCallEvent(ICallEventPtr pCallEvent)
int PutUserAcousticEchoCancellerReference(const SAudioData* pAudioData)
int PutUserAcousticEchoCancellerReference(const SAudioData& sAudioData)
bool MakeOutboundDataSession(int nStreamId, EDataSessionType eType, NULLABLE void* pResultUserData, IOutboundDataSessionHandler* pDataSessionHandler)
bool MakeOutboundDataSession(int nStreamId, EDataSessionType eType, NULLABLE void* pResultUserData, IOutboundDataSessionHandlerPtr pDataSessionHandler)
bool MakeInboundDataSession(int nStreamId, NULLABLE void* pResultUserData, IInboundDataSessionHandler* pDataSessionHandler)
bool MakeInboundDataSession(int nStreamId, NULLABLE void* pResultUserData, IInboundDataSessionHandlerPtr pDataSessionHandler)
bool RegisterMyAudioReceiver(ICallAudioReceiver *pReceiver)
bool RegisterMyAudioReceiver(ICallAudioReceiverPtr pReceiver)
bool RegisterPeerAudioReceiver(ICallAudioReceiver *pReceiver)
bool RegisterPeerAudioReceiver(ICallAudioReceiverPtr pReceiver)
bool DeregisterMyAudioReceiver(ICallAudioReceiver *pReceiver)
bool DeregisterMyAudioReceiver(ICallAudioReceiverPtr pReceiver)
bool DeregisterPeerAudioReceiver(ICallAudioReceiver *pReceiver)
bool DeregisterPeerAudioReceiver(ICallAudioReceiverPtr pReceiver)
bool AddMyVideoReceiver(IVideoReceiver* pReceiver)
bool AddMyVideoReceiver(IVideoReceiverPtr pReceiver)
bool RemoveMyVideoReceiver(IVideoReceiver* pReceiver)
bool RemoveMyVideoReceiver(IVideoReceiverPtr pReceiver)
bool AddPeerVideoReceiver(IVideoReceiver* pReceiver)
bool AddPeerVideoReceiver(IVideoReceiverPtr pReceiver)
bool RemovePeerVideoReceiver(IVideoReceiver* pReceiver)
bool RemovePeerVideoReceiver(IVideoReceiverPtr pReceiver)
bool AddMyScreenShareVideoReceiver(IVideoReceiver* pReceiver)
bool AddMyScreenShareVideoReceiver(IVideoReceiverPtr pReceiver)
bool RemoveMyScreenShareVideoReceiver(IVideoReceiver* pReceiver)
bool RemoveMyScreenShareVideoReceiver(IVideoReceiverPtr pReceiver)
bool AddPeerScreenShareVideoReceiver(IVideoReceiver* pReceiver)
bool AddPeerScreenShareVideoReceiver(IVideoReceiverPtr pReceiver)
bool RemovePeerScreenShareVideoReceiver(IVideoReceiver* pReceiver)
bool RemovePeerScreenShareVideoReceiver(IVideoReceiverPtr pReceiver)
bool EnableHookMyAudio(IPlanetKitAudioHook* pAudioHook, void* pUserData = nullptr, ResultCallback pCallback = nullptr)
bool EnableHookMyAudio(IAudioHookPtr pAudioHook, void* pUserData = nullptr, ResultCallback pCallback = nullptr)
bool PutHookedMyAudioBack(PlanetKitHookedAudioPtr pHookedAudio)
bool PutHookedMyAudioBack(HookedAudioPtr pHookedAudio)
-
PlanetKitConference
class Group callPrevious PlanetKit 6.0.0 int PutUserAcousticEchoCancellerReference(const SAudioData* pAudioData)
int PutUserAcousticEchoCancellerReference(const SAudioData& sAudioData)
bool RegisterConferenceEvent(IConferenceEvent *pEvent)
bool RegisterConferenceEvent(IConferenceEventPtr pEvent)
bool RegisterMyAudioReceiver(IConferenceAudioReceiver *pReceiver)
bool RegisterMyAudioReceiver(IConferenceAudioReceiverPtr pReceiver)
bool RegisterPeersAudioReceiver(IConferenceAudioReceiver *pReceiver)
bool RegisterPeersAudioReceiver(IConferenceAudioReceiverPtr pReceiver)
bool DeregisterMyAudioReceiver(IConferenceAudioReceiver *pReceiver)
bool DeregisterMyAudioReceiver(IConferenceAudioReceiverPtr pReceiver)
bool DeregisterPeersAudioReceiver(IConferenceAudioReceiver *pReceiver)
bool DeregisterPeersAudioReceiver(IConferenceAudioReceiverPtr pReceiver)
bool AddMyVideoReceiver(IVideoReceiver* pReceiver)
bool AddMyVideoReceiver(IVideoReceiverPtr pReceiver)
bool RemoveMyVideoReceiver(IVideoReceiver* pReceiver)
bool RemoveMyVideoReceiver(IVideoReceiverPtr pReceiver)
bool AddPeerVideoReceiver(UserIdPtr pPeerID, IVideoReceiver* pReceiver)
bool AddPeerVideoReceiver(UserIdPtr pPeerID, IVideoReceiverPtr pReceiver)
bool RemovePeerVideoReceiver(IVideoReceiver* pReceiver)
bool RemovePeerVideoReceiver(IVideoReceiverPtr pReceiver)
bool AddMyScreenShareVideoReceiver(IVideoReceiver* pReceiver)
bool AddMyScreenShareVideoReceiver(IVideoReceiverPtr pReceiver)
bool RemoveMyScreenShareVideoReceiver(IVideoReceiver* pReceiver)
bool RemoveMyScreenShareVideoReceiver(IVideoReceiverPtr pReceiver)
bool AddPeerScreenShareVideoReceiver(UserIdPtr pPeerID, IVideoReceiver* pReceiver)
bool AddPeerScreenShareVideoReceiver(UserIdPtr pPeerID, IVideoReceiverPtr pReceiver)
bool RemovePeerScreenShareVideoReceiver(IVideoReceiver* pReceiver)
bool RemovePeerScreenShareVideoReceiver(IVideoReceiverPtr pReceiver)
-
Subgroup
class Group callPrevious PlanetKit 6.0.0 bool MakeOutboundDataSession(int nStreamId, EDataSessionType eType, NULLABLE void* pResultUserData, IOutboundDataSessionHandler* pDataSessionHandler)
bool MakeOutboundDataSession(int nStreamId, EDataSessionType eType, NULLABLE void* pResultUserData, IOutboundDataSessionHandlerPtr pDataSessionHandler)
bool MakeInboundDataSession(int nStreamId, NULLABLE void* pResultUserData, IInboundDataSessionHandler* pDataSessionHandler)
bool MakeInboundDataSession(int nStreamId, NULLABLE void* pResultUserData, IInboundDataSessionHandlerPtr pDataSessionHandler)
-
CameraController
class 1-to-1 callGroup callPrevious PlanetKit 6.0.0 EVideoControlResult SelectCamera(CameraInfoPtr pCameraInfo)
EVideoControlResult ChangeCamera(CameraInfoPtr pCameraInfo)
void RegisterDeviceEvent(IVideoCaptureDeviceEvent* pDelegate)
void RegisterDeviceEvent(IVideoCaptureDeviceEventPtr pDelegate)
void DeregisterDeviceEvent(IVideoCaptureDeviceEvent* pDelegate)
void DeregisterDeviceEvent(IVideoCaptureDeviceEventPtr pDelegate)
bool StartPreview(IVideoReceiver* pReceiver)
bool StartPreview(IVideoReceiverPtr pReceiver)
bool StopPreview(IVideoReceiver* pReceiver)
bool StopPreview(IVideoReceiverPtr pReceiver)
bool RegisterVideoInterceptor(IVideoInterceptor* pInterceptor)
bool RegisterVideoInterceptor(IVideoInterceptorPtr pInterceptor)
-
SVideoCapability
struct 1-to-1 callGroup callPrevious PlanetKit 6.0.0 EVideoResolution eMaxResolution
EVideoResolutionCapability eMaxVideoResolutionCapability
-
MakeCallParam
class 1-to-1 callPrevious PlanetKit 6.0.0 const SVideoCapability& RecvVideoCapability()
const VideoCapabilityOptional RecvVideoCapability()
const SVideoCapability& SendVideoCapability()
const VideoCapabilityOptional SendVideoCapability()
ICallEvent* CallEvent()
ICallEventPtr CallEvent()
void SetCallEvent(ICallEvent* pEvent)
void SetCallEvent(ICallEventPtr pEvent)
-
VerifyCallParam
class 1-to-1 callPrevious PlanetKit 6.0.0 const SVideoCapability& RecvVideoCapability()
const VideoCapabilityOptional RecvVideoCapability()
const SVideoCapability& SendVideoCapability()
const VideoCapabilityOptional SendVideoCapability()
ICallEvent* CallEvent()
ICallEventPtr CallEvent()
void SetCallEvent(ICallEvent* pEvent)
void SetCallEvent(ICallEventPtr pEvent)
-
ConferenceParam
class Group callPrevious PlanetKit 6.0.0 const SVideoCapability& RecvVideoCapability()
const VideoCapabilityOptional RecvVideoCapability()
const SVideoCapability& SendVideoCapability()
const VideoCapabilityOptional SendVideoCapability()
IConferenceEvent* ConferenceEvent()
IConferenceEventPtr ConferenceEvent()
void SetConferenceEvent(IConferenceEvent* pEvent)
void SetConferenceEvent(IConferenceEventPtr pEvent)
-
PeerControl
class Group callPrevious PlanetKit 6.0.0 bool SetPeerAudioVolumeLevelSetting(UserIdPtr pPeerId, bool bSetForAllSubgroups, const WStringOptional& strSubgroupNameToApply, unsigned char ucVolume, void* pUserData = nullptr, ResultCallback pCallback = nullptr)
bool SetVolumeLevelSetting(unsigned char ucVolume, void* pUserData = nullptr, ResultCallback pCallback = nullptr)
-
Peer
class Group callPrevious PlanetKit 6.0.0 HoldStatus GetHoldStatus()
const HoldStatus& GetHoldStatus()
VolumeResult GetAudioVolumeLevelSetting(const WStringOptional& strSubgroupName = NullOptional)
VolumeResult GetAudioVolumeLevelSetting()
-
AudioManager
class 1-to-1 callGroup callPrevious PlanetKit 6.0.0 bool GetAudioInputDeviceList(AudioDeviceInfoArray *pResultArray)
bool GetMicList(AudioDeviceInfoArray& audioDeviceInfoArray)
bool GetAudioOutputDeviceList(AudioDeviceInfoArray* pResultArray)
bool GetSpeakerList(AudioDeviceInfoArray& audioDeviceInfoArray)
bool GetDefaultAudioInputDeviceInfo(AudioDeviceInfoPtr* pAudioDeviceInfo)
AudioDeviceInfoOptional GetDefaultMicInfo()
bool GetDefaultAudioOutputDeviceInfo(AudioDeviceInfoPtr *pAudioDeviceInfo)
AudioDeviceInfoOptional GetDefaultSpeakerInfo()
-
PlanetKitManager
class 1-to-1 callGroup callPrevious PlanetKit 6.0.0 SStartResult MakeCall(MakeCallParamPtr pParam, PlanetKitCallPtr* pPlanetKitCall)
SStartResult MakeCall(MakeCallParamPtr pParam, MicOptional micOptional, PlanetKitCallPtr* pPlanetKitCall)
SStartResult VerifyCall(VerifyCallParamPtr pParam, PlanetKitCallPtr* pPlanetKitCall)
SStartResult VerifyCall(VerifyCallParamPtr pParam, MicOptional micOptional, PlanetKitCallPtr* pPlanetKitCall)
SStartResult JoinConference(ConferenceParamPtr pConferenceParam, PlanetKitConferencePtr& pPlanetKitConference)
SStartResult JoinConference(ConferenceParamPtr pConferenceParam, MicOptional micOptional, PlanetKitConferencePtr& pPlanetKitConference)
-
ContentShareInterface
class 1-to-1 callGroup callPrevious PlanetKit 6.0.0 bool SetContentShareEvent(IContentShareEvent *pEvent)
bool SetContentShareEvent(IContentShareEventPtr pEvent)
-
OutboundDataSession
class 1-to-1 callGroup callPrevious PlanetKit 6.0.0 IOutboundDataSessionHandler* GetHandler()
IOutboundDataSessionHandlerPtr GetHandler()
-
InboundDataSession
class 1-to-1 callGroup callPrevious PlanetKit 6.0.0 IInboundDataSessionHandler* GetReceiver()
IInboundDataSessionHandlerPtr GetReceiver()
-
HookedAudio
class 1-to-1 callPrevious PlanetKit 6.0.0 const AudioData GetAudioData()
const AudioData& GetAudioData()
-
MyMediaStatus
class 1-to-1 callGroup callPrevious PlanetKit 6.0.0 bool Register(IMyMediaStatusEvent* pListener)
bool Register(IMyMediaStatusEventPtr pListener)
-
PeerControl
class Group callPrevious PlanetKit 6.0.0 bool Register(IPeerControlEvent* pEventListener)
bool Register(IPeerControlEventPtr pEventListener)
void RegisterReceiver(IVideoReceiver* pReceiver)
void RegisterReceiver(IVideoReceiverPtr pReceiver)
void DeregisterReceiver(IVideoReceiver* pReceiver)
void DeregisterReceiver(IVideoReceiverPtr pReceiver)
void RegisterScreenShareReceiver(IVideoReceiver* pReceiver)
void RegisterScreenShareReceiver(IVideoReceiverPtr pReceiver)
void DeregisterScreenShareReceiver(IVideoReceiver* pReceiver)
void DeregisterScreenShareReceiver(IVideoReceiverPtr pReceiver)
-
ScreenShareController
class 1-to-1 callGroup callPrevious PlanetKit 6.0.0 bool RegisterCapturerEvent(IVideoCapturerEvent* pDelegate)
bool RegisterCapturerEvent(IVideoCapturerEventPtr pDelegate)
bool RegisterVideoInterceptor(IVideoInterceptor* pInterceptor)
bool RegisterVideoInterceptor(IVideoInterceptorPtr pInterceptor)
-
StatisticsAudioSend
class 1-to-1 callGroup callPrevious PlanetKit 6.0.0 StatisticsNetwork* Network()
StatisticsNetworkPtr Network()
-
StatisticsAudioRecv
class 1-to-1 callGroup callPrevious PlanetKit 6.0.0 StatisticsNetwork* Network()
StatisticsNetworkPtr Network()
-
StatisticsVideoSend
class 1-to-1 callGroup callPrevious PlanetKit 6.0.0 StatisticsNetwork* Network()
StatisticsNetworkPtr Network()
StatisticsVideo* Video()
StatisticsVideoPtr Video()
-
StatisticsVideoRecv
class 1-to-1 callGroup callPrevious PlanetKit 6.0.0 StatisticsNetwork* Network()
StatisticsNetworkPtr Network()
StatisticsVideo* Video()
StatisticsVideoPtr Video()
-
StatisticsScreenShareSend
class 1-to-1 callGroup callPrevious PlanetKit 6.0.0 StatisticsNetwork* Network()
StatisticsNetworkPtr Network()
StatisticsVideo* Video()
StatisticsVideoPtr Video()
-
StatisticsScreenShareRecv
class 1-to-1 callGroup callPrevious PlanetKit 6.0.0 StatisticsNetwork* Network()
StatisticsNetworkPtr Network()
StatisticsVideo* Video()
StatisticsVideoPtr Video()
-
Statistics
class 1-to-1 callGroup callPrevious PlanetKit 6.0.0 StatisticsAudioSend* AudioSend()
StatisticsAudioSendPtr AudioSend()
StatisticsAudioRecv* AudioRecv()
StatisticsAudioRecvPtr AudioRecv()
-
VideoRender
class 1-to-1 callGroup callPrevious PlanetKit 6.0.0 bool RegisterRenderEvent(IVideoRenderEvent *pDelegate)
bool RegisterRenderEvent(IVideoRenderEventPtr pDelegate)
Added
CCParam
class 1-to-1 callbool IsRecordOnCloudEnabled()
EVideoResolutionCapability
enum 1-to-1 callGroup callPLNK_VIDEO_RESOLUTION_CAPABILITY_QVGA = 1
PLNK_VIDEO_RESOLUTION_CAPABILITY_VGA = 2
PLNK_VIDEO_RESOLUTION_CAPABILITY_HD = 3
PLNK_VIDEO_RESOLUTION_CAPABILITY_FHD = 4
SPreferredHardwareCodec
struct 1-to-1 callGroup callbool bCallVideoSend
bool bCallVideoReceive
bool bConferenceVideoSend
bool bConferenceVideoReceive
PlanetKitManager
class 1-to-1 callGroup callVideoCapabilityOptional GetCallDeviceDefaultVideoSendCapability()
VideoCapabilityOptional GetCallDeviceDefaultVideoReceiveCapability()
VideoCapabilityOptional GetConferenceDeviceDefaultVideoSendCapability()
VideoCapabilityOptional GetConferenceDeviceDefaultVideoReceiveCapability()
void SetPreferredHardwareCodec(SPreferredHardwareCodec sPreferredHardwareCodec)
SPreferredHardwareCodec GetPreferredHardwareCodec()
EVirtualBackgroundType
enum 1-to-1 callGroup callPLNK_VIRTUAL_BACKGROUND_TYPE_NONE
PLNK_VIRTUAL_BACKGROUND_TYPE_BLUR
PLNK_VIRTUAL_BACKGROUND_TYPE_IMAGE
Image
class 1-to-1 callGroup callImageOptional Create(IWICBitmap* pBitmap)
ImageOptional Create(WString& strPath)
VImageOptional Create(BYTE* pBuffer, unsigned int unWidth, unsigned int unHeight, ESupportedVirtualBackgroundFormat supportedFormat)
unsigned int Width()
unsigned int Height()
CameraController
class 1-to-1 callGroup callbool SetVirtualBackgroundWithBlur(float fBlurRadius)
bool SetVirtualBackgroundWithImage(ImagePtr pImage)
void ClearVirtualBackground()
EVirtualBackgroundType GetCurrentVirtualBackgroundType()
AudioManager
class 1-to-1 callGroup callMicOptional ChangeMic(AudioDeviceInfoPtr pInfo = nullptr)
SpeakerOptional ChangeSpeaker(AudioDeviceInfoPtr pInfo = nullptr)
SpeakerOptional GetCurrentSpeaker()
MicOptional GetCurrentMic()
bool bool StartMicPreview(MicPreviewEventPtr pMicPreviewEvent, unsigned int unInterval)
bool StopMicPreview()
bool RegisterMicExceptionEvent(MicExceptionEventPtr pMicExceptionEvent)
bool DeregisterMicExceptionEvent()
Mic
class 1-to-1 callGroup callbool SetVolumeLevel(float fVolume)
float GetVolumeLevel()
bool RegisterMicEvent(MicEventPtr pEvent)
bool DeregisterMicEvent(MicEventPtr pEvent)
float GetPeakValue()
bool IsRunning()
bool RegisterVolumeLevelChangedEvent(AudioVolumeLevelChangedEventPtr pEvent)
bool DeregisterVolumeLevelChangedEvent(AudioVolumeLevelChangedEventPtr pEvent)
AudioDeviceInfoPtr GetDeviceInfo()
bool IsCustomMic()
Speaker
class 1-to-1 callGroup callbool SetVolumeLevel(float fVolume)
float GetVolumeLevel()
bool bool RegisterSpeakerEvent(SpeakerEventPtr pEvent)
bool DeregisterSpeakerEvent(SpeakerEventPtr pEvent)
float GetPeakValue()
bool IsRunning()
bool RegisterVolumeLevelChangedEvent(AudioVolumeLevelChangedEventPtr pEvent)
bool DeregisterVolumeLevelChangedEvent(AudioVolumeLevelChangedEventPtr pEvent)
AudioDeviceInfoPtr GetDeviceInfo()
bool IsCustomSpeaker()
bool PlayFile(const WString& strFilePath, unsigned int unLoop)
bool StopPlay()
IAudioVolumeLevelChangedEvent
class 1-to-1 callGroup callvoid OnNotify(const AudioDeviceInfoPtr pAudioInfo, const SAudioEndpointVolumeInfo& sInfo)
IMicEvent
class 1-to-1 callGroup callbool DidCapture(const SAudioData& sAudioData)
EMicStartError
enum 1-to-1 callGroup callPLNK_MIC_START_ERROR_INTERNAL_REASON
PLNK_MIC_START_ERROR_NOT_ENOUGH_MEMORY
PLNK_MIC_START_ERROR_DEVICE_INVALID
PLNK_MIC_START_ERROR_AUDIO_SERVICE_NOT_RUNNING
PLNK_MIC_START_ERROR_DEVICE_IN_USE_EXCLUSIVE_BY_OTHER_APPLICATION
PLNK_MIC_START_ERROR_CPU_USAGE_EXCEEDED
PLNK_MIC_START_ERROR_PREVIEW_EVENT_NOT_VALID
IMicExceptionEvent
class 1-to-1 callGroup callvoid OnMicStartError(EMicStartError eMicrophoneStartError)
IMicPreviewEvent
class 1-to-1 callGroup callvoid OnMicPreviewVolume(float fVolume)
ISpeakerEvent
class 1-to-1 callGroup callbool WillPlay(SAudioData& sAudioData)
CustomMic
class 1-to-1 callGroup callbool PutAudioData(SAudioData& audioData)
CustomSpeaker
class 1-to-1 callGroup callbool PullAudioData(SAudioData& audioData)
SharedPtr
class 1-to-1 callGroup call
Removed
EResponseOnVideoEnable
enum 1-to-1 callMakeCallParam
class 1-to-1 callvoid SetResponseOnVideoEnable(EResponseOnVideoEnable eEnable)
EResponseOnVideoEnable ResponseOnVideoEnable()
AudioDeviceOptional GetAudioInputDevice()
AudioDeviceOptional GetAudioOutputDevice()
void SetAudioInputDevice(AudioDevicePtr pDevice)
void SetAudioOutputDevice(AudioDevicePtr pDevice)
VerifyCallParam
class 1-to-1 callvoid SetResponseOnVideoEnable(EResponseOnVideoEnable eEnable)
EResponseOnVideoEnable ResponseOnVideoEnable()
AudioDeviceOptional GetAudioInputDevice()
AudioDeviceOptional GetAudioOutputDevice()
void SetAudioInputDevice(AudioDevicePtr pDevice)
void SetAudioOutputDevice(AudioDevicePtr pDevice)
SVideoCapability
struct 1-to-1 callGroup callbool bPreferHWCodec
ConferenceParam
class Group callbool UseRxHWVidCodec()
void SetUseRxHWVidCodec(bool bUseRxHWVidCodec)
AudioDeviceOptional GetAudioInputDevice()
AudioDeviceOptional GetAudioOutputDevice()
void SetAudioInputDevice(AudioDevicePtr pDevice)
void SetAudioOutputDevice(AudioDevicePtr pDevice)
SubgroupManager
class Group callvoid bool SetPeerAudioVolumeLevelSetting(UserIdPtr pPeerId, bool bSetForAllSubgroups, const WStringOptional& strSubgroupNameToApply, unsigned char ucVolume, void* pUserData = nullptr, ResultCallback pCallback = nullptr)
AudioManager
class 1-to-1 callGroup callAudioDevicePtr CreateAudioDevice(AudioDeviceInfoPtr pInfo)
AudioDevicePtr CreateDefaultInputDevice()
AudioDevicePtr CreateDefaultOutputDevice()
PlanetKitCall
class 1-to-1 callbool SetAudioInputDevice(AudioDevicePtr pDevice)
bool SetAudioOutputDevice(AudioDevicePtr pDevice)
PlanetKitConference
class Group callbool SetAudioInputDevice(AudioDevicePtr pDevice)
bool SetAudioOutputDevice(AudioDevicePtr pDevice)
PlanetKitManager
class 1-to-1 callGroup callbool GetDefaultVideoCapSend(SVideoCapability *pSend)
bool GetDefaultVideoCapReceive(SVideoCapability *pReceive)
AudioDevice
class 1-to-1 callGroup callIAudioDeviceVolumeChangedEvent
class 1-to-1 callGroup callIAudioDeviceInputDelegate
class 1-to-1 callGroup callIAudioDeviceOutputDelegate
class 1-to-1 callGroup call