본문 바로가기

[unity] WebRTC 소개 및 설치 방법

앤디가이 2022. 6. 3.

Unity WebRTC에 대한 설명과 WebRTC for unity 패키지 설치 방법에 대해 알아보자.

 

1. WebRTC 소개

 - WebRTC는 Web-Realtime Communication의 약자로, 웹에서 실시간 커뮤니케이션할 수 있는 기술을 말한다. 

 - WebRTC는 오픈소스이며, Apple, Google, Microsoft, Mozilla 등의 지원을 받을 수 있다.

 - WebRTC 표준은 크게 두 가지 기술인 미디어 캡처 기기와 P2P 연결을  말한다.

 - 무료로 사용 가능하다.

 - 실시간 영상 전송, 화면 공유, 음성 전송 등의 기능을 제공한다.

 

2. Unity WebRTC 소개

 - Unity WebRTC란 Unity와 WebRTC(JavaScript)를 연결해 주는 인터페이스(c#) 패키지다.

 - Unity에서 패키지 매니저를 통해 WebRTC 패키지를 받을 수 있다.

 - Unity 버전에 따라 지속적으로 패키지 업데이트 중이며 현재 2.4 버전이 최신 버전이다.

 

3. Unity WebRTC 지원 사양

 - Unity 버전은 2019 버전 이상을 지원한다. 최신 패키지의 경우 2019.4 버전 이상의 유니티 버전을 권장한다.

 - Unity 버전 중 LTS 버전을 사용하는 것이 안정적이다. (2019.4 , 2020.3, 2021.3)

 - Window, Linux, Mac OS, IOS, Android(64 bit only)의 플랫폼을 지원한다.

 - 아쉽게도 Window UWP, WebGL 플랫폼 지원은 안된다.

 

4. WebRTC for unity 패키지 설치 방법

 1. Unity 2019.4 버전의 경우

 - Unity를 실행한 후, 상단 메뉴의 Window -> Package 메뉴를 선택하여 Package Manager창을 열어준다.

Unity Package Manager
Unity Package Manager

 - Package Manager검색창에서 WebRTC를 검색 후 Install 버튼을 눌러 설치해준다.

Unity WebRTC 설치
Unity WebRTC 설치

 - 설치 후 Import into Project를 통해 예제 프로젝트도 Import 할 수 있다.

 

2. Unity 2020 이상 버전의 경우

 - Package Manager에서 + 버튼을 눌러 Add package from git URL을 통해서도 설치할 수 있다.

(git 주소 : com.unity.webrtc@2.4.0-exp.7) @ 뒤에 최신 버전 정보를 작성해주면 된다.(버전 정보 바로가기)

add package from git url
add package from git url

 

 

 

2탄. WebRTC 사용방법 바로가기

[unity] WebRTC 사용법

 

[unity] WebRTC 사용법

Unity WebRTC 튜토리얼 및 샘플을 토대로 Unity에서 어떤 개념으로 화면 공유가 되는 건지 연구해 보자. Unity용 WebRTC 샘플 파일 설치 및 소개는 블로그 이전 편을 참고하면 좋다. WebRTC 소개 및 설치 방

wonjuri.tistory.com

 

 

 

 

[참고]

1. Unity Web RTC Manual

2. WebRTC Org

 

댓글