-
Notifications
You must be signed in to change notification settings - Fork 3
WebRtc mvp 구현 #108
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
WebRtc mvp 구현 #108
Conversation
ki-met-hoon
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
미르님 WebRTC 구현하시느라 너무 힘드셨는데 너무 고생 많으셨어요!!
추가적으로 root Dir이 signaling_server라 아래 도메인 디렉토리에 sever는 빼셔도 되지 않을까요!?
| import java.util.HashSet; | ||
| import java.util.Set; | ||
|
|
||
| @Data |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Data 어노테이션의 단점이 있다고 하셨던 것 같은데 Data를 쓰신 이유가 있나요??
만약 Setter가 필요하다면 record로 변경하시는 것도 좋은 방법인 것 같습니다!
| private final KurentoManager kurentoManager; | ||
|
|
||
| @Override | ||
| public void handleTextMessage(WebSocketSession session, TextMessage message) throws IOException { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
이 부분 switch문으로 하기 보단 enum으로 분리하던가 또는 MessageHandler interface를 만들어서 아래 method들을 Overriding하는게 확장성과 결합도 측면에서 더 나아보이는데 어떻게 생각하시나요??
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
고려해보고 다음 pr에 반영하도록 검토하겠습니다!
Pull request
Related issue
#58
Motivation and context
허들 방 생성, 참가, 나가기 구현-(완)
시그널링 구현-(완)
설정파일 적용하여 Coturn docker로 실행-(완)
설정파일 적용하여 Kurento Media Server docker로 실행-(완)
추가 필요한 기능
화면공유
배포 환경에 맞는 Kurento, Coturn 설정
코드 내 에러처리, 유효성 검증 로직
Redis로 허들 데이터 관리
Solution
내부 호스트:포트로 Coturn 동작 및 Kurento 동작 확인하였습니다.
How has this been tested
임시 클라이언트 코드 작성하여 일부 테스트하였습니다.

(ICE 후보 관련 보완 필요)
코턴 Trickle ICE 테스트 결과

Types of changes
Checklist