Categories: Android

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

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

서비스 프로토콜 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개발자 블로그

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

아래는 버전별 지원 프로토콜 입니다.

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

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

View Comments (0)

Related Post