Skip to content

5주차 피어세션 준비

tnghd5761 edited this page Dec 8, 2022 · 1 revision

개발 중 겪은 어려움 및 해결 방법

  • SFU 미디어 서버로 화상 / 음성 대화 구현
    • 상대의 화상 / 음성이 모두 보이지 않고 들리지 않는 문제
      • listenIps에서 도메인 설정이 잘못 되어있던 부분 해결
      • port 번호의 범위가 너무 적어 스트림들을 다 받지 못하는 문제 해결
    • 상대의 소리는 들리는데 캠 화면이 보이지 않는 문제
      • 미디어 서버에서 유저별로 비디오 스트림과 오디오 스트림을 따로 보내주는데, 클라이언트에서 중복처리가 필요하다고 생각해 중복된 id를 받으면 처리하지 않아 발생하는 문제여서 해당 부분을 수정하여 해결할 수 있었습니다.
  • 대기실 화면에서 새로고침이나 뒤로 가기를 했을 때, exit 후 socket 이벤트를 제대로 처리하지 못하는 문제
    • socket이 다시 connect 되어 redis에 유저정보가 완전히 입력되기 전에 socket 이벤트를 발생하여 유저정보를 읽지 못하여 발생하는 문제여서 redis에 유저정보 입력이 끝난 후 서버에서 클라어인트로 "fully connected" 메세지를 보내준 다음 socket 이벤트를 실행시켜 순차적으로 실행되도록 처리

기술적인 내용

  • SFU
  • 게임 진행

📕 메인

👨🏻‍💻 팀 규칙

🛠 프로젝트 명세

👨‍🏫 멘토님 미팅

📝 회의록

1주차 회의록
2주차 회의록
3주차 회의록
4주차 회의록
5주차 회의록
6주차 회의록

📅 스프린트 계획

🔙 회고록

피어세션

2주차 피어세션
3주차 피어세션
4주차 피어세션
5주차 피어세션

💻 기술적 경험

Clone this wiki locally