스트리밍 데이터 수집은 RTMP 프로토콜
스트리밍은 HLS 프로토콜을 사용하기로 결정했다.
Twitch/AfreecaTV/Youtube Live 등 대부분의 스트리밍 플랫폼에서 RTMP 프로토콜을 사용해 데이터를 수집한다. 표준에 가까운 기술이기에 이를 채택했고
RTMP 방식으로 스트리밍 할 수도 있지만 대부분의 기기에서 사용 가능한 HLS를 채택했다.
HLS(HTTP 라이브 스트리밍) HLS는 HTTP에 기반 비디오 스트리밍 프로토콜입니다. HTTP "라이브" 스트리밍이라 불리지만 주문형 스트리밍이자 동시에 라이브 스트리밍입니다. HLS는 비디오 파일을 다운로드할 수 있는 HTTP 파일 조각으로 나누고 HTTP 프로토콜을 이용하여 전송합니다. 클라이언트 장치는 이러한 HTTP 파일을 로드한 후 비디오로 재생합니다.
RTMP : Real Time Messaging Protocol 오디오, 비디오 및 기타 데이터를 인터넷을 통해 스트리밍할 때 쓰인다. RTMP는 어도비 플래시 플레이어와 서버 사이의 통신에 이용된다
RTMP 프로토콜로 스트리밍 데이터를 서버에 넘기는 오픈 소스 소프트웨어다.
대부분의 인터넷 방송에서 이를 사용하고 직접 만들어서 사용하는 건 프로젝트 의도에 맞지 않다고 판단해 그대로 사용하기로 결정했다.