API 변경 내역
Windows용 PlanetKit 5.5의 API 변경 내역은 다음과 같습니다.
PlanetKit 5.5.0
변경
-
EAudioDataSampleType
enum 1-to-1 callGroup call이전 버전 PlanetKit 5.5 enum EAudioDataSampleFormat
enum EAudioDataSampleType
PLNK_AUDIO_DATA_SAMPLE_FORMAT_FLOAT_32
PLNK_AUDIO_DATA_SAMPLE_TYPE_FLOAT_32
PLNK_AUDIO_DATA_SAMPLE_FORMAT_SHORT
PLNK_AUDIO_DATA_SAMPLE_TYPE_SHORT16
-
SAudioData
struct 1-to-1 callGroup call이전 버전 PlanetKit 5.5 EAudioDataSampleFormat eAudioDataSampleFormat
EAudioDataSampleType eAudioDataSampleFormat
-
CameraController
,PlanetKitCall
,PlanetKitConference
class 1-to-1 callGroup call이전 버전 PlanetKit 5.5 bool CameraController::AddMyView(WindowHandle hWind)
bool PlanetKitCall::AddMyVideoView(WindowHandle hWind)
bool PlanetKitConference::AddMyVideoView(WindowHandle hWind)
bool CameraController::RemoveMyView(WindowHandle hWind)
bool PlanetKitCall::RemoveMyVideoView(WindowHandle hWind)
bool PlanetKitConference::RemoveMyVideoView(WindowHandle hWind)
bool CameraController::RegisterMyVideoReceiver(IVideoReceiver *pReceiver)
bool PlanetKitCall::AddMyVideoReceiver(IVideoReceiver* pReceiver)
bool PlanetKitConference::AddMyVideoReceiver(IVideoReceiver* pReceiver)
bool CameraController::DeregisterMyVideoReceiver(IVideoReceiver *pReceiver)
bool PlanetKitCall::RemoveMyVideoReceiver(IVideoReceiver* pReceiver)
bool PlanetKitConference::RemoveMyVideoReceiver(IVideoReceiver* pReceiver)
bool CameraController::AddPeerView(WindowHandle hWind)
bool PlanetKitCall::AddPeerVideoView(WindowHandle hWind)
bool CameraController::AddPeerView(WindowHandle hWind, UserIdPtr pUserPtr)
bool PlanetKitConference::AddPeerVideoView(UserIdPtr pPeerID, WindowHandle hWind)
bool CameraController::RemovePeerView(WindowHandle hWind)
bool PlanetKitCall::RemovePeerVideoView(WindowHandle hWind)
bool PlanetKitConference::RemovePeerVideoView(WindowHandle hWind)
bool CameraController::RegisterPeersVideoReceiver(IVideoReceiver *pReceiver)
bool PlanetKitCall::AddPeerVideoReceiver(IVideoReceiver* pReceiver)
bool CameraController::DeregisterPeersVideoReceiver(IVideoReceiver *pReceiver)
bool PlanetKitCall::RemovePeerVideoReceiver(IVideoReceiver* pReceiver)
-
ScreenShareController
,PlanetKitCall
,PlanetKitConference
class 1-to-1 callGroup call이전 버전 PlanetKit 5.5 bool ScreenShareController::AddMyView(WindowHandle hWind)
bool PlanetKitCall::AddMyScreenShareVideoView(WindowHandle hWind)
bool PlanetKitConference::AddMyScreenShareVideoView(WindowHandle hWind)
bool ScreenShareController::RemoveMyView(WindowHandle hWind)
bool PlanetKitCall::RemoveMyScreenShareVideoView(WindowHandle hWind)
bool PlanetKitConference::RemoveMyScreenShareVideoView(WindowHandle hWind)
bool ScreenShareController::RegisterMyVideoReceiver(IVideoReceiver *pReceiver)
bool PlanetKitCall::AddMyScreenShareVideoReceiver(IVideoReceiver* pReceiver)
bool PlanetKitConference::AddMyScreenShareVideoReceiver(IVideoReceiver* pReceiver)
bool ScreenShareController::DeregisterMyVideoReceiver(IVideoReceiver *pReceiver)
bool PlanetKitCall::RemoveMyScreenShareVideoReceiver(IVideoReceiver* pReceiver)
bool PlanetKitConference::RemoveMyScreenShareVideoReceiver(IVideoReceiver* pReceiver)
bool ScreenShareController::AddPeerView(WindowHandle hWind)
bool PlanetKitCall::AddPeerScreenShareVideoView(WindowHandle hWind)
bool ScreenShareController::AddPeerView(WindowHandle hWind, UserIdPtr pUserPtr)
bool PlanetKitConference::AddPeerScreenShareVideoView(UserIdPtr pPeerID, WindowHandle hWind)
bool ScreenShareController::RemovePeerView(WindowHandle hWind)
bool PlanetKitCall::RemovePeerScreenShareVideoView(WindowHandle hWind)
bool PlanetKitConference::RemovePeerScreenShareVideoView(WindowHandle hWind)
bool ScreenShareController::RegisterPeersVideoReceiver(IVideoReceiver *pReceiver)
bool PlanetKitCall::AddPeerScreenShareVideoReceiver(IVideoReceiver* pReceiver)
bool ScreenShareController::DeregisterPeersVideoReceiver(IVideoReceiver *pReceiver)
bool PlanetKitCall::RemovePeerScreenShareVideoReceiver(IVideoReceiver* pReceiver)
-
PlanetKitCall
class 1-to-1 call이전 버전 PlanetKit 5.5 void AcceptCall(bool bPreparation, CallStartMessagePtr pCallStartMessage = CallStartMessagePtr(nullptr), bool bRecordOnCloud = false)
void AcceptCall(bool bPreparation, CallStartMessagePtr pCallStartMessage = CallStartMessagePtr(nullptr), EInitialMyVideoState eInitialMyVideoState = PLNK_INITIAL_MY_VIDEO_STATE_RESUME, bool bRecordOnCloud = false)
bool EnableVideo(void* pUserData = nullptr, ResultCallback pCallback = nullptr)
bool EnableVideo(EInitialMyVideoState eInitialMyVideoState = PLNK_INITIAL_MY_VIDEO_STATE_RESUME, void* pUserData = nullptr, ResultCallback pCallback = nullptr)
-
PlanetKitConference
class Group call이전 버전 PlanetKit 5.5 bool EnableVideo(void *pUserData = nullptr, ResultCallback pCallback = nullptr)
bool EnableVideo(EInitialMyVideoState eInitialMyVideoState = PLNK_INITIAL_MY_VIDEO_STATE_RESUME, void *pUserData = nullptr, ResultCallback pCallback = nullptr)
추가
EDisconnectReason
enum 1-to-1 callGroup callPLNK_DISCONNECT_REASON_DESKTOP_SCREEN_LOCKED = 1314
EVideoControlResult
enum 1-to-1 callGroup callEVideoControlResult_PreviewAlreadyExist
EVideoControlResult_CreateRenderFail
EVideoControlResult_CameraIsAlreadyInUseByAnotherApplication
EVideoControlResult_PreviewHandleIsInvalid
EVideoControlResult_PreviewReceiverIsInvalid
ECapturerMediaType
enum 1-to-1 callGroup callPLNK_CAPTURER_TYPE_RGB32
PLNK_CAPTURER_TYPE_RGB32
PLNK_CAPTURER_TYPE_RGB555
PLNK_CAPTURER_TYPE_RGB8
PLNK_CAPTURER_TYPE_L8
PLNK_CAPTURER_TYPE_L16
PLNK_CAPTURER_TYPE_D16
PLNK_CAPTURER_TYPE_AI44
PLNK_CAPTURER_TYPE_AYUV
PLNK_CAPTURER_TYPE_YVYU
PLNK_CAPTURER_TYPE_YVU9
PLNK_CAPTURER_TYPE_NV11
PLNK_CAPTURER_TYPE_NV12
PLNK_CAPTURER_TYPE_Y210
PLNK_CAPTURER_TYPE_Y216
PLNK_CAPTURER_TYPE_Y410
PLNK_CAPTURER_TYPE_Y416
PLNK_CAPTURER_TYPE_Y41P
PLNK_CAPTURER_TYPE_Y41T
PLNK_CAPTURER_TYPE_Y42T
PLNK_CAPTURER_TYPE_P210
PLNK_CAPTURER_TYPE_P216
PLNK_CAPTURER_TYPE_P010
PLNK_CAPTURER_TYPE_P016
PLNK_CAPTURER_TYPE_v210
PLNK_CAPTURER_TYPE_v216
PLNK_CAPTURER_TYPE_v410
PLNK_CAPTURER_TYPE_MP43
PLNK_CAPTURER_TYPE_MP4S
PLNK_CAPTURER_TYPE_M4S2
PLNK_CAPTURER_TYPE_MP4V
PLNK_CAPTURER_TYPE_WMV1
PLNK_CAPTURER_TYPE_WMV2
PLNK_CAPTURER_TYPE_WMV3
PLNK_CAPTURER_TYPE_WVC1
PLNK_CAPTURER_TYPE_MSS1
PLNK_CAPTURER_TYPE_MSS2
PLNK_CAPTURER_TYPE_MPG1
PLNK_CAPTURER_TYPE_DVSL
PLNK_CAPTURER_TYPE_DVSD
PLNK_CAPTURER_TYPE_DVHD
PLNK_CAPTURER_TYPE_DV25
PLNK_CAPTURER_TYPE_DV50
PLNK_CAPTURER_TYPE_DVH1
PLNK_CAPTURER_TYPE_DVC
PLNK_CAPTURER_TYPE_H264
PLNK_CAPTURER_TYPE_H265
PLNK_CAPTURER_TYPE_420O
PLNK_CAPTURER_TYPE_HEVC
PLNK_CAPTURER_TYPE_HEVC_ES
PLNK_CAPTURER_TYPE_VP80
PLNK_CAPTURER_TYPE_VP90
PLNK_CAPTURER_TYPE_ORAW
PLNK_CAPTURER_TYPE_H263
PLNK_CAPTURER_TYPE_A2R10G10B10
PLNK_CAPTURER_TYPE_A16B16G16R16F
PLNK_CAPTURER_TYPE_H264_ES
PLNK_CAPTURER_TYPE_MPEG2
PLNK_CAPTURER_TYPE_H264_HDCP
PLNK_CAPTURER_TYPE_HEVC_HDCP
PLNK_CAPTURER_TYPE_Base_HDCP
EInitialMyVideoState
enum 1-to-1 callGroup callPLNK_INITIAL_MY_VIDEO_STATE_RESUME
PLNK_INITIAL_MY_VIDEO_STATE_PAUSE
ECameraControlResult
enum 1-to-1 callGroup callPLNK_CAMERA_CONTROL_RESULT_NONE
PLNK_CAMERA_CONTROL_RESULT_FAILED_TO_CREATE_CAMERA_DEVICE
PLNK_CAMERA_CONTROL_RESULT_SELECTED_CAMERA_IS_REMOVED
PLNK_CAMERA_CONTROL_RESULT_NO_CAMERA_SELECTED
EAudioSampleType
enum 1-to-1 callPLNK_AUDIO_SAMPLE_TYPE_SIGNED_FLOAT32 = 0
PLNK_AUDIO_SAMPLE_TYPE_SIGNED_SHORT16 = 1
AudioData
struct 1-to-1 callunsigned int unBufferSize
PlanetKitByte* pBuffer
PlanetKitHookedAudio
class 1-to-1 callconst unsigned int GetSampleRate()
const unsigned int GetChannel()
const EAudioSampleType GetAudioSampleType()
const unsigned int GetSampleCount()
const unsigned long long GetSequenceNumber()
bool SetAudioData(const PlanetKitByte* pBuffer, unsigned int unBufferSize)
const AudioData GetAudioData()
IPlanetKitAudioHook
class 1-to-1 callvoid OnHooked(PlanetKitHookedAudioPtr pHookedAudio)
CameraController
class 1-to-1 callGroup callbool StartPreview(WindowHandle hWind)
bool StartPreview(IVideoReceiver* pReceiver)
bool StopPreview(WindowHandle hWind)
bool StopPreview(IVideoReceiver* pReceiver)
ConferenceParam
class Group callEInitialMyVideoState GetInitialMyVideoState()
void SetInitialMyVideoState(EInitialMyVideoState eInitialMyVideoState)
MakeCallParam
class 1-to-1 callEInitialMyVideoState GetInitialMyVideoState()
void SetInitialMyVideoState(EInitialMyVideoState eInitialMyVideoState)
PlanetKitCall
class 1-to-1 callvoid RemoveAllMyVideoViewAndReceiver()
void RemoveAllPeerVideoViewAndReceiver()
void RemoveAllMyScreenShareVideoViewAndReceiver()
void RemoveAllPeerScreenShareVideoViewAndReceiver()
bool EnableHookMyAudio(IPlanetKitAudioHook* pAudioHook, void* pUserData = nullptr, ResultCallback pCallback = nullptr)
bool DisableHookMyAudio(void* pUserData = nullptr, ResultCallback pCallback = nullptr)
bool PutHookedMyAudioBack(PlanetKitHookedAudioPtr pHookedAudio)
PlanetKitConference
class Group callvoid RemoveAllMyVideoViewAndReceiver()
bool AddPeerVideoReceiver(UserIdPtr pPeerID, IVideoReceiver* pReceiver)
bool RemovePeerVideoReceiver(IVideoReceiver* pReceiver)
void RemoveAllPeerVideoViewAndReceiver()
void RemoveAllMyScreenShareVideoViewAndReceiver()
bool AddPeerScreenShareVideoReceiver(UserIdPtr pPeerID, IVideoReceiver* pReceiver)
bool RemovePeerScreenShareVideoReceiver(IVideoReceiver* pReceiver)
void RemoveAllPeerScreenShareVideoViewAndReceiver()
PeerControl
class Group callvoid ClearScreenShareView()
삭제
CameraController
class 1-to-1 callGroup callbool InitializeRender()
bool FinalizeRender()
EVideoControlResult StartCapture()
bool StopCapture()
ScreenShareController
class 1-to-1 callGroup callbool InitializeRender()
bool FinalizeRender()