Skip to content

Conversation

@hknhj
Copy link
Contributor

@hknhj hknhj commented Aug 13, 2025

#️⃣연관된 이슈

#211

📝작업 내용

회의 종료 후 s3에 회의 음성 파일 업로드 기능 구현

🔎코드 설명(스크린샷(선택))

  • meeting entity에 회의 음성 파일 key name, 회의 시작 시간 컬럼 추가
  • 회의 시작(웹소켓 연결)시 회의 시작 시간을 버퍼에 담아두도록 구현
  • 회의 종료(웹소켓 연결 끊김)시 전체 회의 음성 파일을 s3에 업로드하고, key name을 meeting entity에 업데이트하고 db에 저장하도록 구현

💬고민사항 및 리뷰 요구사항 (Optional)

X

비고 (Optional)

X

hknhj added 2 commits August 13, 2025 11:26
- audio encoder 구현
- 회의가 시작될 때(웹소켓이 연결될 때), meeting entity에 회의 시작 시간 init 하도록 구현
- 회의가 종료되면(웹소켓 연결이 끊기면) 오디오 파일을 s3에 업로드하고, 해당 key name을 meeting entity에 업데이트하고 db에 저장하도록 구현
@hknhj hknhj linked an issue Aug 13, 2025 that may be closed by this pull request
1 task
hknhj added 2 commits August 13, 2025 14:56
- web socket session을 전역적으로 접근하기 위해서 WebSocketSessionRegistry를 스프링 빈으로 등록
- 클라이언트와 웹소켓이 연결되면 WebSocketSessionRegistry에 meetingId를 key로 하여 session 추가
- 클라이언트와 웹소켓 연결해제 시, 음성 파일 s3 업로드, AI 회의록 생성을 meetingCommandService의 processAfterMeeting에서 비동기로 처리하도록 수정
- 회의 종료 API를 구현하여, meetingId를 토대로 해당 session을 close하고, WebSocketSessionRegistry에서 삭제하도록 구현
Copy link
Member

@2ghrms 2ghrms left a comment

Choose a reason for hiding this comment

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

고생하셨습니다!

build.gradle Outdated
implementation 'org.apache.poi:poi-ooxml:5.2.5'

// audio encoder
implementation("ws.schild:jave-all-deps:3.5.0")
Copy link
Member

Choose a reason for hiding this comment

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

괄호 빼고 정의해주실 수 있으실까요?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

괄호 뺐습니다~

Copy link
Contributor

@Jinho622 Jinho622 left a comment

Choose a reason for hiding this comment

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

고생하셨습니다!

@hknhj hknhj merged commit 6ffe614 into dev Aug 13, 2025
1 check passed
@hknhj hknhj deleted the feat/#222-add-meeting-start-time-and-voice-file-key-column branch August 13, 2025 10:30
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.

feat: 회의 종료 후 s3에 회의 음성 파일 업로드 기능 구현

5 participants