API変更履歴
Windows向けPlanetKit 6.0のAPI変更履歴は、次のとおりです。
PlanetKit 6.0
変更
-
クラス名の変更
以前のバージョン PlanetKit 6.0 Note IPlanetKitAudioHookIAudioHook1対1通話 PlanetKitHookedAudioHookedAudio1対1通話 -
EAudioDeviceTypeenum 1-to-1 callGroup call以前のバージョン PlanetKit 6.0.0 PLNK_AUDIO_DEVICE_TYPE_INPUTPLNK_AUDIO_DEVICE_TYPE_MICPLNK_AUDIO_DEVICE_TYPE_OUTPUTPLNK_AUDIO_DEVICE_TYPE_SPEAKER -
ICallAudioReceiverclass 1-to-1 call以前のバージョン PlanetKit 6.0.0 void OnAudio(const SAudioData * pAudioData)void OnAudio(const SAudioData& pAudioData) -
IConferenceAudioReceiverclass Group call以前のバージョン PlanetKit 6.0.0 void OnAudio(const SAudioData * pAudioData)void OnAudio(const SAudioData& pAudioData) -
ICallEventclass 1-to-1 call以前のバージョン PlanetKit 6.0.0 void OnVideoEnabledByPeer(PlanetKitCallPtr pPlanetKitCall, bool bIsSendingMyVideo)void OnVideoEnabledByPeerAndMyVideoPaused(PlanetKitCallPtr pPlanetKitCall) -
IConferenceEventclass Group call以前のバージョン PlanetKit 6.0.0 void OnPeersVideoUpdated(PlanetKitConferencePtr pPlanetKitConference, ConferenceVideoUpdatedParam* pParam)void OnPeersVideoUpdated(PlanetKitConferencePtr pPlanetKitConference, ConferenceVideoUpdatedParamPtr pParam)void OnPeerScreenShareUpdated(ConferencePeerScreenShareUpdatedParam* pPeerScreenShareUpdateInfo)void OnPeerScreenShareUpdated(ConferencePeerScreenShareUpdatedParamPtr pPeerScreenShareUpdateInfo) -
IVideoReceiverclass 1-to-1 callGroup call以前のバージョン PlanetKit 6.0.0 void OnVideo(const SVideoFrame *pVideoFrame, UserIdPtr pUserID)void OnVideo(const SVideoFrame& pVideoFrame, UserIdPtr pUserID) -
IVideoReceiverclass 1-to-1 callGroup call以前のバージョン PlanetKit 6.0.0 void OnVideo(const SVideoFrame *pVideoFrame, UserIdPtr pUserID)void OnVideo(const SVideoFrame& pVideoFrame, UserIdPtr pUserID) -
PlanetKitCallclass 1-to-1 call以前のバージョン 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) -
PlanetKitConferenceclass Group call以前のバージョン 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) -
Subgroupclass Group call以前のバージョン 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) -
CameraControllerclass 1-to-1 callGroup call以前のバージョン 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) -
SVideoCapabilitystruct 1-to-1 callGroup call以前のバージョン PlanetKit 6.0.0 EVideoResolution eMaxResolutionEVideoResolutionCapability eMaxVideoResolutionCapability -
MakeCallParamclass 1-to-1 call以前のバージョン 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) -
VerifyCallParamclass 1-to-1 call以前のバージョン 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) -
ConferenceParamclass Group call以前のバージョン 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) -
PeerControlclass Group call以前のバージョン 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) -
Peerclass Group call以前のバージョン PlanetKit 6.0.0 HoldStatus GetHoldStatus()const HoldStatus& GetHoldStatus()VolumeResult GetAudioVolumeLevelSetting(const WStringOptional& strSubgroupName = NullOptional)VolumeResult GetAudioVolumeLevelSetting() -
AudioManagerclass 1-to-1 callGroup call以前のバージョン 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() -
PlanetKitManagerclass 1-to-1 callGroup call以前のバージョン 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) -
ContentShareInterfaceclass 1-to-1 callGroup call以前のバージョン PlanetKit 6.0.0 bool SetContentShareEvent(IContentShareEvent *pEvent)bool SetContentShareEvent(IContentShareEventPtr pEvent) -
OutboundDataSessionclass 1-to-1 callGroup call以前のバージョン PlanetKit 6.0.0 IOutboundDataSessionHandler* GetHandler()IOutboundDataSessionHandlerPtr GetHandler() -
InboundDataSessionclass 1-to-1 callGroup call以前のバージョン PlanetKit 6.0.0 IInboundDataSessionHandler* GetReceiver()IInboundDataSessionHandlerPtr GetReceiver() -
HookedAudioclass 1-to-1 call以前のバージョン PlanetKit 6.0.0 const AudioData GetAudioData()const AudioData& GetAudioData() -
MyMediaStatusclass 1-to-1 callGroup call以前のバージョン PlanetKit 6.0.0 bool Register(IMyMediaStatusEvent* pListener)bool Register(IMyMediaStatusEventPtr pListener) -
PeerControlclass Group call以前のバージョン 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) -
ScreenShareControllerclass 1-to-1 callGroup call以前のバージョン PlanetKit 6.0.0 bool RegisterCapturerEvent(IVideoCapturerEvent* pDelegate)bool RegisterCapturerEvent(IVideoCapturerEventPtr pDelegate)bool RegisterVideoInterceptor(IVideoInterceptor* pInterceptor)bool RegisterVideoInterceptor(IVideoInterceptorPtr pInterceptor) -
StatisticsAudioSendclass 1-to-1 callGroup call以前のバージョン PlanetKit 6.0.0 StatisticsNetwork* Network()StatisticsNetworkPtr Network() -
StatisticsAudioRecvclass 1-to-1 callGroup call以前のバージョン PlanetKit 6.0.0 StatisticsNetwork* Network()StatisticsNetworkPtr Network() -
StatisticsVideoSendclass 1-to-1 callGroup call以前のバージョン PlanetKit 6.0.0 StatisticsNetwork* Network()StatisticsNetworkPtr Network()StatisticsVideo* Video()StatisticsVideoPtr Video() -
StatisticsVideoRecvclass 1-to-1 callGroup call以前のバージョン PlanetKit 6.0.0 StatisticsNetwork* Network()StatisticsNetworkPtr Network()StatisticsVideo* Video()StatisticsVideoPtr Video() -
StatisticsScreenShareSendclass 1-to-1 callGroup call以前のバージョン PlanetKit 6.0.0 StatisticsNetwork* Network()StatisticsNetworkPtr Network()StatisticsVideo* Video()StatisticsVideoPtr Video() -
StatisticsScreenShareRecvclass 1-to-1 callGroup call以前のバージョン PlanetKit 6.0.0 StatisticsNetwork* Network()StatisticsNetworkPtr Network()StatisticsVideo* Video()StatisticsVideoPtr Video() -
Statisticsclass 1-to-1 callGroup call以前のバージョン PlanetKit 6.0.0 StatisticsAudioSend* AudioSend()StatisticsAudioSendPtr AudioSend()StatisticsAudioRecv* AudioRecv()StatisticsAudioRecvPtr AudioRecv() -
VideoRenderclass 1-to-1 callGroup call以前のバージョン PlanetKit 6.0.0 bool RegisterRenderEvent(IVideoRenderEvent *pDelegate)bool RegisterRenderEvent(IVideoRenderEventPtr pDelegate)
追加
CCParamclass 1-to-1 callbool IsRecordOnCloudEnabled()
EVideoResolutionCapabilityenum 1-to-1 callGroup callPLNK_VIDEO_RESOLUTION_CAPABILITY_QVGA = 1PLNK_VIDEO_RESOLUTION_CAPABILITY_VGA = 2PLNK_VIDEO_RESOLUTION_CAPABILITY_HD = 3PLNK_VIDEO_RESOLUTION_CAPABILITY_FHD = 4
SPreferredHardwareCodecstruct 1-to-1 callGroup callbool bCallVideoSendbool bCallVideoReceivebool bConferenceVideoSendbool bConferenceVideoReceive
PlanetKitManagerclass 1-to-1 callGroup callVideoCapabilityOptional GetCallDeviceDefaultVideoSendCapability()VideoCapabilityOptional GetCallDeviceDefaultVideoReceiveCapability()VideoCapabilityOptional GetConferenceDeviceDefaultVideoSendCapability()VideoCapabilityOptional GetConferenceDeviceDefaultVideoReceiveCapability()void SetPreferredHardwareCodec(SPreferredHardwareCodec sPreferredHardwareCodec)SPreferredHardwareCodec GetPreferredHardwareCodec()
EVirtualBackgroundTypeenum 1-to-1 callGroup callPLNK_VIRTUAL_BACKGROUND_TYPE_NONEPLNK_VIRTUAL_BACKGROUND_TYPE_BLURPLNK_VIRTUAL_BACKGROUND_TYPE_IMAGE
Imageclass 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()
CameraControllerclass 1-to-1 callGroup callbool SetVirtualBackgroundWithBlur(float fBlurRadius)bool SetVirtualBackgroundWithImage(ImagePtr pImage)void ClearVirtualBackground()EVirtualBackgroundType GetCurrentVirtualBackgroundType()
AudioManagerclass 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()
Micclass 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()
Speakerclass 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()
IAudioVolumeLevelChangedEventclass 1-to-1 callGroup callvoid OnNotify(const AudioDeviceInfoPtr pAudioInfo, const SAudioEndpointVolumeInfo& sInfo)
IMicEventclass 1-to-1 callGroup callbool DidCapture(const SAudioData& sAudioData)
EMicStartErrorenum 1-to-1 callGroup callPLNK_MIC_START_ERROR_INTERNAL_REASONPLNK_MIC_START_ERROR_NOT_ENOUGH_MEMORYPLNK_MIC_START_ERROR_DEVICE_INVALIDPLNK_MIC_START_ERROR_AUDIO_SERVICE_NOT_RUNNINGPLNK_MIC_START_ERROR_DEVICE_IN_USE_EXCLUSIVE_BY_OTHER_APPLICATIONPLNK_MIC_START_ERROR_CPU_USAGE_EXCEEDEDPLNK_MIC_START_ERROR_PREVIEW_EVENT_NOT_VALID
IMicExceptionEventclass 1-to-1 callGroup callvoid OnMicStartError(EMicStartError eMicrophoneStartError)
IMicPreviewEventclass 1-to-1 callGroup callvoid OnMicPreviewVolume(float fVolume)
ISpeakerEventclass 1-to-1 callGroup callbool WillPlay(SAudioData& sAudioData)
CustomMicclass 1-to-1 callGroup callbool PutAudioData(SAudioData& audioData)
CustomSpeakerclass 1-to-1 callGroup callbool PullAudioData(SAudioData& audioData)
SharedPtrclass 1-to-1 callGroup call
削除
EResponseOnVideoEnableenum 1-to-1 callMakeCallParamclass 1-to-1 callvoid SetResponseOnVideoEnable(EResponseOnVideoEnable eEnable)EResponseOnVideoEnable ResponseOnVideoEnable()AudioDeviceOptional GetAudioInputDevice()AudioDeviceOptional GetAudioOutputDevice()void SetAudioInputDevice(AudioDevicePtr pDevice)void SetAudioOutputDevice(AudioDevicePtr pDevice)
VerifyCallParamclass 1-to-1 callvoid SetResponseOnVideoEnable(EResponseOnVideoEnable eEnable)EResponseOnVideoEnable ResponseOnVideoEnable()AudioDeviceOptional GetAudioInputDevice()AudioDeviceOptional GetAudioOutputDevice()void SetAudioInputDevice(AudioDevicePtr pDevice)void SetAudioOutputDevice(AudioDevicePtr pDevice)
SVideoCapabilitystruct 1-to-1 callGroup callbool bPreferHWCodec
ConferenceParamclass Group callbool UseRxHWVidCodec()void SetUseRxHWVidCodec(bool bUseRxHWVidCodec)AudioDeviceOptional GetAudioInputDevice()AudioDeviceOptional GetAudioOutputDevice()void SetAudioInputDevice(AudioDevicePtr pDevice)void SetAudioOutputDevice(AudioDevicePtr pDevice)
SubgroupManagerclass Group callvoid bool SetPeerAudioVolumeLevelSetting(UserIdPtr pPeerId, bool bSetForAllSubgroups, const WStringOptional& strSubgroupNameToApply, unsigned char ucVolume, void* pUserData = nullptr, ResultCallback pCallback = nullptr)
AudioManagerclass 1-to-1 callGroup callAudioDevicePtr CreateAudioDevice(AudioDeviceInfoPtr pInfo)AudioDevicePtr CreateDefaultInputDevice()AudioDevicePtr CreateDefaultOutputDevice()
PlanetKitCallclass 1-to-1 callbool SetAudioInputDevice(AudioDevicePtr pDevice)bool SetAudioOutputDevice(AudioDevicePtr pDevice)
PlanetKitConferenceclass Group callbool SetAudioInputDevice(AudioDevicePtr pDevice)bool SetAudioOutputDevice(AudioDevicePtr pDevice)
PlanetKitManagerclass 1-to-1 callGroup callbool GetDefaultVideoCapSend(SVideoCapability *pSend)bool GetDefaultVideoCapReceive(SVideoCapability *pReceive)
AudioDeviceclass 1-to-1 callGroup callIAudioDeviceVolumeChangedEventclass 1-to-1 callGroup callIAudioDeviceInputDelegateclass 1-to-1 callGroup callIAudioDeviceOutputDelegateclass 1-to-1 callGroup call