미디어 프로토콜 종류및 지원버전

회사내 미디어 서비스중 질의가 있어 해당내용을 정리하여 봅니다.

서비스 프로토콜 RTSP, RTMP, HLS
RTSP
실시간 스트리밍 프로토콜(Real Time Streaming Protocol, RTSP)은 IETF가 1998년에 개발한 통신 규약이다. RFC 2326에 정의되어 있다. RTSP는 스트리밍 시스템에 사용되며, 미디어 서버를 원격으로 제어할 때 쓰인다. 명령어는 “PLAY”, “PAUSE” 같이 VCR 동작하고 비슷하며 시간 정보를 바탕으로 서버에 접근을 한다.
실제 미디어 스트리밍 데이터를 전송하지는 않는다. 대부분의 RTSP 서버는 RTP 규약을 사용해서 전송 계층으로 실제 오디오/비디오 데이터를 전송한다.
Link : 위키피디아 인용

RTMP
리얼 타임 메시징 프로토콜(Real Time Messaging Protocol, 흔히 줄여서 RTMP)은 어도비 시스템즈사의 독점 컴퓨터 통신 규약이다. RTMP는 오디오, 비디오 및 기타 데이터를 인터넷을 통해 스트리밍할 때 쓰인다. RTMP는 어도비 플래시 플레이어와 서버 사이의 통신에 이용된다.
Link : 위키피디아 인용

HLS
apple이만든 HTTP Live Streaming 프로토콜.
Link : 위키피디아
Link : NHN개발자 블로그

위세가지가 기본적인 미디어 프로토콜입니다.

아래는 버전별 지원 프로토콜 입니다.
406
Android플랫폼에서는 RTSP프로토콜이 기본 프로토콜입니다.
하지만 기기 테스트 결과 5.0버전 이후에서는 HLS프로토콜 재생만 가능했습니다.

미디어 스트리밍의 전송방식은 다음포스트에서 간략하게 다루겠습니다.

필요하신 자료가 있으시면 퍼가시는것은 자유입니다.
퍼가실때 댓글과 출처정도는 남겨주시면 감사하겠습니다.
크리에이티브 커먼즈 라이선스
크리에이티브 커먼즈 라이선스
이 저작물은(는) 크리에이티브 커먼즈 저작자표시-비영리-변경금지 4.0 국제 라이선스에 따라 이용할 수 있습니다.

You may also like...

2 Responses

  1. 2016년 5월 2일

    […] 플랫폼의 프로토콜을 결졍하기 위해 Android 버전을 체크할 필요가 있다. 버전별 지원 프로토콜은 여기서 확인 몰론 IOS플랫폼의경우 HLS공통이기 때문에 고민할 필요는 없지만 […]

  2. 2016년 5월 20일

    […] 플랫폼의 프로토콜을 결졍하기 위해 Android version을 체크할 필요가 있다. 버전별 지원 프로토콜은 여기서 확인 몰론 IOS플랫폼의경우 HLS공통이기 때문에 고민할 필요는 없지만 […]