Skip to content

Fix: 회의 음성전달 방식 변경#5

Merged
Yujin1219 merged 1 commit into
developfrom
feat/meeting-rtc
Apr 4, 2026
Merged

Fix: 회의 음성전달 방식 변경#5
Yujin1219 merged 1 commit into
developfrom
feat/meeting-rtc

Conversation

@ggamnunq
Copy link
Copy Markdown
Contributor

@ggamnunq ggamnunq commented Apr 3, 2026

🎯 작업 내용

주요 변경사항

  • 음성 전달 방식 변경
  • WebSocket 책임 분리
  • SFU 접속 토큰 발급 API 추가

상세 내용

음성 전달 구조 변경

  • 음성 데이터를 WebSocket 바이너리로 서버가 직접 받아 중계하던 방식에서, LiveKit SFU 기반 전달 구조로 변경
  • 백엔드는 더 이상 실시간 음성 데이터를 수신하거나 브로드캐스트하지 않음
  • WebSocket 바이너리 프레임으로 들어오는 오디오는 지원하지 않도록 변경

WebSocket 역할 정리

  • /ws/meetings WebSocket은 채팅, 자막, 참가자 상태, 회의 종료 이벤트 같은 텍스트/시그널링 메시지만 처리하도록 정리

SFU 연동 API 추가

  • 회의 참여 시 백엔드가 LiveKit room 접속용 토큰을 발급하는 /api/meetings/{meetingId}/rtc-token API 추가

설정 추가

  • LiveKit 연동을 위한 서버 설정값(LIVEKIT_URL, LIVEKIT_API_KEY, LIVEKIT_API_SECRET, LIVEKIT_TOKEN_EXPIRE_TIME) 추가

✅ 체크리스트

  • 코드 빌드가 정상적으로 완료되었나요?
  • 코드 리뷰 요청 전 self-review를 진행했나요?

📚 참고 자료 (선택)

Web RTC 참고자료1
Web RTC 참고자료2
SFU 참고자료

@ggamnunq ggamnunq self-assigned this Apr 3, 2026
Copy link
Copy Markdown
Member

@Yujin1219 Yujin1219 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

SFU기반으로 분리하면서 서버 부담도 줄어든 거 같네요! 수고하셨습니당👍

@Yujin1219 Yujin1219 merged commit 7782ccb into develop Apr 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants