11월 17일 - boostcampwm2023/web07-GBS GitHub Wiki
발표 자료
우리의 목표
- 기술적으로 성장하는 것이 목표
프로젝트 소개
- 트위치, 아프리카와 같은 실시간 방송 스트리밍 서비스 입니다!
- 실제 여러 bj나 스트리머의 방송을 많이 보고 접하는데 과연 이런 플랫폼은 어떻게 이루어져 있을까? 라는 생각을 하게 되었고,
- 실제로 스트리밍 관련 기술이 어렵다고 알고 있고 이번에 전부 처음 경험하는 것이다 보니 기술적인 성장을 이룰 수 있을 것 같아서 주제를 선택했습니다!
BE
- 개발 방식 : 페어 프로그래밍
- 1주차에는 기본적인 서버 세팅을 했습니다
2주차 실행
rtmp-reciever → encoding-server 이 과정에서 화면이 저장이 안되고 오디오만 저장되는 오류가 발생했음
배포를 한 뒤 실행을 해보니 또 같은 문제가 발생하였습니다.
멘토분께서 이 부분이 가장 큰 병목인 것 같으니 차라리 다른 라이브러리를 써서 빠르게 해결하는 게 나을 것 같고 말씀하셨습니다. 그래서 다른 라이브러리를 사용하려 합니다.
FE
주간 계획
-
피그마를 이용한 화면 구성 및 기획서 작성
-
방송 접속 시 채팅 화면은 빈 상태이고, 접속 이후 부터의 채팅을 보여준다.
-
채팅의 경우 입력 후 엔터 혹은 등록하기 버튼 클릭 시 채팅이 전송함
-
시청자가 채팅을 등록하면 채팅 화면에 즉각적으로 반영된다.
분야별 협업 경험
hls를 이용해서 BE에서 저장한 실시간 스트리밍 화면을을 FE가 구현한 방송 화면에 쏴주는 걸 함
향후 계획
- API 서버 개발
- 백엔드 오류 수정
- 프론트 - 채팅, 방송 송출 화면 보완