-
Notifications
You must be signed in to change notification settings - Fork 2
feat/#222: 회의 종료 후 s3에 회의 음성 파일 업로드 기능 구현 #225
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
feat/#222: 회의 종료 후 s3에 회의 음성 파일 업로드 기능 구현 #225
Conversation
- audio encoder 구현 - 회의가 시작될 때(웹소켓이 연결될 때), meeting entity에 회의 시작 시간 init 하도록 구현 - 회의가 종료되면(웹소켓 연결이 끊기면) 오디오 파일을 s3에 업로드하고, 해당 key name을 meeting entity에 업데이트하고 db에 저장하도록 구현
- web socket session을 전역적으로 접근하기 위해서 WebSocketSessionRegistry를 스프링 빈으로 등록 - 클라이언트와 웹소켓이 연결되면 WebSocketSessionRegistry에 meetingId를 key로 하여 session 추가 - 클라이언트와 웹소켓 연결해제 시, 음성 파일 s3 업로드, AI 회의록 생성을 meetingCommandService의 processAfterMeeting에서 비동기로 처리하도록 수정 - 회의 종료 API를 구현하여, meetingId를 토대로 해당 session을 close하고, WebSocketSessionRegistry에서 삭제하도록 구현
2ghrms
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.
고생하셨습니다!
build.gradle
Outdated
| implementation 'org.apache.poi:poi-ooxml:5.2.5' | ||
|
|
||
| // audio encoder | ||
| implementation("ws.schild:jave-all-deps:3.5.0") |
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.
괄호 빼고 정의해주실 수 있으실까요?
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.
괄호 뺐습니다~
Jinho622
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.
고생하셨습니다!
#️⃣연관된 이슈
📝작업 내용
🔎코드 설명(스크린샷(선택))
💬고민사항 및 리뷰 요구사항 (Optional)
비고 (Optional)