개발하는 쿠키
article thumbnail

👊 시작하기

Kurento의 상위 버전인 OpenVidu를 실행해보려고 합니다.
많은 예제 중 openvidu-js-java 를 실행해보겠습니다.
Ubuntu 20.04 를 사용했습니다.

https://docs.openvidu.io/en/2.19.0/tutorials/openvidu-js-java/

위 사진에서 p1는 자신의 모습이고 p2는 chrome 시크릿 창으로 접속한 remote video입니다.

1. 도커 설치하기

$ sudo apt-get update $ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common $ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" $ sudo apt-get update $ sudo apt-get install docker-ce docker-ce-cli containerd.io # 테스트 $ sudo docker run hello-world

2. Turn 서버 설정하기

$ sudo apt-get -y install coturn $ sudo apt-get -y install redis-server $ cd /etc $ sudo vi turnserver.conf

turnserver.conf 아래에 다음 내용 넣기

external-ip=<Public IP>/<Private IP> listening-port=3478 listening-ip=<Private IP> relay-ip=<Private IP> fingerprint lt-cred-mech max-port=65535 min-port=40000 pidfile="/var/run/turnserver.pid" user=myuser:mypassword realm=openvidu simple-log redis-userdb="ip=127.0.0.1 dbname=0 password=turn connect_timeout=30" verbose

Public IP 주소, Private IP 주소 파악하는 방법

  • Public IP 주소
curl ifconfig.me

  • Private IP 주소
    • ubuntu@ip-172-26-12-67 에서 뒤의 172.26.12.67 입니다.

3. Coturn 설정하기

$ cd /etc/defualt $ sudo vi coturn

Coturn, Redis 서버 초기화

$ sudo service redis-server restart $ sudo service coturn restart

4. OpenVidu 서버 실행하기

# ubuntu 실행 $ sudo docker run -p 4443:4443 -e OPENVIDU_SECRET=MY_SECRET -e \ DOMAIN_OR_PUBLIC_IP={Public-IP} -e KMS_STUN_IP={Public-IP} -e \ KMS_STUN_PORT=3478 -e KMS_TURN_URL=myuser:mypassword@{Public-IP}:3478?transport=udp \ openvidu/openvidu-server-kms:2.19.0 # local 실행 docker run -p 4443:4443 --rm -e OPENVIDU_SECRET=MY_SECRET openvidu/openvidu-server-kms:2.19.0

5. OpenVidu 예제 실행하기

$ sudo apt install maven $ git clone https://github.com/OpenVidu/openvidu-tutorials.git -b v2.19.0 $ cd openvidu-tutorials/openvidu-mvc-java $ mvn package exec:java

6. 접속하기

Ubuntu 에서 접속할 때,

  • https://{퍼블릭 ip}:5000

Local 에서 접속할 때,

  • https://localhost:5000

 

🍉 Reference

https://docs.openvidu.io/en/2.19.0/tutorials/openvidu-js-java/

 

OpenVidu Docs

openvidu-js-java Check it on GitHub A secure OpenVidu sample app with a Java backend and a SPA frontend. It makes use of openvidu-java-client to connect to OpenVidu Server. With regard to the use of OpenVidu, it is identical to openvidu-mvc-java. This tuto

docs.openvidu.io

 

반응형
profile

개발하는 쿠키

@COOKIE_

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!