라이브 스트리밍이란?
·
CS/LiveStreaming
들어기기 전드디어 부스트캠프 마지막 스텝인 그룹 프로젝트가 시작됐다.저번 주는 기획하는 일정이었지만 .. 역시 기획은 내 분야가 아닌 것 같다. 우리는 도전적인 주제보다는 안정적인 주제를 많이 기획했고멘토님께 최종적으로 안정적인 주제 3가지를 가져갔다. 멘토님께서는 좋게 얘기를 해주셨지만 마지막에 "이 주제로 결정한 것에대해 두근거림이나 설렘이 있냐?" 는 질문을 하셨는데 우리는 모두 대답을 하지 못했다. 다음 날 우리는 다시 기획을 갈아 엎었고 그 과정에서 꼭 해보고 싶었던 라이브 스트리밍 주제를 꺼내봤는데팀원들의 반응이 너무 좋았다.. 이럴꺼면 빨리 꺼낼껄 ..이번 학습부터는 라이브 스트리밍에 필요한 여러가지 CS 개념을 정리해보자.라이브 스트리밍이란?일단 라이브는 일반적으로 이해가 바로가는 단어라 ..
RTMP 와 HLS
·
CS/LiveStreaming
RTMP정의Real-Time-Messaging Protocol 의 약자로  Adobe에서 만든 Flash 플레이어와 서버간에 인터넷을 통한 오디오 및 데이터 스트리밍을 사용하는데 사용되는 프로토콜현재는 Adobe Player 중단된 이유로 서버로부터 클라이언트에게 보낼 때는 사용이 중단되고인코더에서 미디어서버로 보낼 때 즉 , 송출 과정에서만 사용된다특징TCP 기반데이터는 Chunk 단위로 fragmentation되어 송신 후 수신 단에서 조합하여 온전한 메시지가 된다.청크는 데이터와 헤더로 나뉘어있다.장점최소한의 버퍼링짧은 지연시간비용 효율적인 스트리밍폭 넓은 호완성단점보안 취약다국어 지원 및 광고 삽입고정된 비트레이트 (CBR)에 최적화과정HandShake클라이언트가 서버로 3개의 Chnuk인 C0,..