유튜브 동시 송출
유튜브 동시송출을 위해 AntMedia를 활용한 송출 서버를 구축하고 송출 서버 관련 API, 구글 계정 연동과 관련된 API 서비스(통칭 Origin API)를 개발하였습니다.
또한, Python을 활용하여 실제 유튜브 채팅 연동 서비스를 개발하는 경험을 통해 언어의 다양한 기능을 습득할 수 있었습니다.
개발에 있어서 큰 어려움은 없었지만 프로세스를 구상하거나 플로우를 그리는 작업이 저에게 어려운 문제로 다가왔습니다. 하지만 시각화를 진행하면서 조각처럼 맞춰지는 작업을 통해 프로그램의 구성이나 큰 그림을 볼 수 있게 되는 계기가 되었습니다.
구글 계정 연동 - OAuth2
유튜브 채팅 프로세스
방송 생성 프로세스
방송 시작 프로세스
방송 종료 프로세스
Stack
- Java17
- Spring boot 3
- Feign Client
- AntMedia
- Python 3