라이브 스트림 호스팅 플랜을 위한 실시간 메시징 프로토콜

광고 RTMP는 Adobe System에서 개발한 TCP 기반 원시 프로토콜로, 라이브 이벤트가 인터넷을 통해 방송되는 라이브 스트림 호스팅 계획을 목적으로 합니다. 단일 지속성 연결로 유지되어 실시간 통신이 가능합니다. 이 실제 인스턴스 메시징 프로토콜은 여러 채널을 정의하고 클라이언트에서 RTMP 연결을 실행하려면 특수 소프트웨어가 필요합니다. 이 특수 웹 호스팅은 스크립트와 웹사이트 파일을 호스팅하는 데 사용됩니다 블랙티비주소.

Adobe의 플래시 플레이어는 RMTP 서버에서 오디오 및 비디오 스트리밍을 지원하는 잘 알려진 RTMP 클라이언트입니다. 오픈 소스 미디어 플레이어인 XBMC는 SVN 버전에서 RTMP 서버에서 라이브 스트리밍 비디오를 재생하기 위한 예비 지원을 받았습니다. 그 외에도 RTMP를 지원하는 다른 플레이어는 JW Player, Moyea Web Player(버전 2.0) 및 Flow Player입니다.

더 높은 수준으로 이동하면서 RTMP는 MP3 또는 AAC 및 FLV1 비디오 스트림을 포함합니다. 이 프로토콜에는 RTMPT, RTMPS 및 RTMPE라는 세 가지 주요 버전이 있습니다. RTMPT는 HTTP 요청 내에서 운영 체제의 RTMP 통계를 캡슐화합니다. RTMPS는 보안된 개인 HTTPS 연결을 수행하므로 이전 버전과 다릅니다. RTMPE는 SSL보다 가벼운 완전히 새로운 128비트 암호화 프로토콜이며 플래시 클라이언트와 서버 간의 보안된 데이터 스트리밍에 사용됩니다.

RTMP의 기능, TCP 기반 프로프리티 프로토콜: 방대한 양의 정보가 비디오를 128바이트로, 데이터를 64바이트로 분할하여 전송되어 오디오 및 비디오 스트림을 보다 나은 방식으로 전달합니다. 데이터 패킷은 단일 연결을 통해 인터리빙되고 멀티플렉싱됩니다. 채널 ID가 생성되고 데이터는 인코딩되면 전송됩니다. RTMPE는 데이터 암호화에 사용됩니다.

Red5는 멀티플렉스 RTMP로 데이터 스트리밍의 클러스터링을 제공합니다. RTMP 서버의 전체 구현은 Adobe Flash Media Sever, Wowza Media Server 및 상업적 및 폐쇄형 소스 구현을 위한 많은 다른 것으로 밝혀졌습니다. 현재 대부분의 사이트는 Hulu.com 및 cam4.com과 같은 다른 웹캠 사이트와 같이 이 RTMP를 사용하는 것을 선호합니다.