CHashtag

[ZOOM] [C#] [SDK] 2. C# Wrapper SDK 다운로드 & 프로젝트에 적용 본문

C#

[ZOOM] [C#] [SDK] 2. C# Wrapper SDK 다운로드 & 프로젝트에 적용

HyoSeong 2020. 11. 21. 22:03
반응형

APP을 생성했다면 이젠 SDK를 다운로드 받고, 사용하는 방법에 대해 알아보겠습니다.

 

 

SDK 소개


 

우선 간단히 SDK에 대해 소개해드리겠습니다.

 

marketplace.zoom.us/docs/sdk/native-sdks/windows/c-sharp-wrapper

 

C# wrapper - Windows - Client SDKs - Zoom Software Development Kit (Zoom SDK)

C# Wrapper Contents 1\. C# wrapper Even though our Windows SDK demo and native interfaces are written in C/C++, we are still thinking about benef...

marketplace.zoom.us

 

Zoom Windows SDK는 본래 c++로 제작되었으나, c# 사용자에게 지원하기 위하여 wrapper를 만들어 c++ SDK를 c#에서도 사용할 수 있도록 해둔 구조입니다.

https://devforum.zoom.us/t/how-to-custom-the-conference-ui/2810/7

 

 

하지만 이 wrapper는 현재 꾸준히 개발 중이여서, c++에는 구현되어있지만 c#에서는 사용할 수 없는 기능이 존재할 수 있습니다. (이럴 경우 급하면 직접 만들어 쓰라고도 하네요) ( source : github.com/zoom/zoom-c-sharp-wrapper )

https://devforum.zoom.us/t/how-to-custom-the-conference-ui/2810/7

 

 

SDK 사용 방법


marketplace.zoom.us/docs/sdk/native-sdks/windows/c-sharp-wrapper

 

C# wrapper - Windows - Client SDKs - Zoom Software Development Kit (Zoom SDK)

C# Wrapper Contents 1\. C# wrapper Even though our Windows SDK demo and native interfaces are written in C/C++, we are still thinking about benef...

marketplace.zoom.us

위의 사이트에서 SDK를 다운로드할 수 있습니다.

 

 

다운로드하면 zoom-c-sharp-wrapper-master.zip 이란 파일이 다운로드됩니다.

 

현재 SDK는 .net framework 4.5.2를 사용중이며, 빌드환경은 Release & x86 만을 지원합니다.

https://marketplace.zoom.us/docs/sdk/native-sdks/windows/c-sharp-wrapper 발췌

zoom-c-sharp-wrapper-master\bin\zoom_sdk_dotnet_wrap.dll 을 적당한 위치로 복사한 뒤, Add Reference합니다.

 

 

Brower -> Browse... 클릭 후 zoom_sdk_dotnet_wrap.dll 선택 후 OK

그 후 프로젝트의 build configuration 을 Release, x86 으로 설정해줍니다.

그 후 빌드를 하면 ConsoleApp8\bin\x86\Release 폴더가 생길 것입니다.

 

해당 폴더에 zoom-c-sharp-wrapper-master\bin 의 내용을 넣어주면 됩니다.

주의할 점은 대상 프로젝트의 exe와 동일한 경로에 있어야 합니다.

(만약 너무 지저분해 보인다면, chashtag.tistory.com/6 을 참고하여 dll 들을 다른 폴더에 위치시킬 수 있습니다.)

 

[C#] 배포할때 exe경로에 dll 폴더 분리하기 (probing) (privatePath)

제품을 릴리즈하여 출시할 때 exe와 동일한 경로에 수많은 .dll 파일들이 위치해 있는 경우가 많습니다. 이럴 경우 매우 복잡하고 지저분해보일 수 있기 때문에 오늘은 이 .dll 파일들을 폴더로 분

chashtag.tistory.com

 

 

이렇게 하면 SDK 적용이 완료됩니다.

 

 

3편에서는 미팅을 생성하고 시작하는 코드를 구현해 보도록 하겠습니다.

대표 이미지.

반응형