Real Time Messaging Protocol (RTMP) é um protocolo desenvolvido pela Adobe Systems para streaming de áudio, vídeo e dados para internet totalmente voltada para o Flash player.
O protocolo é muito simples e trafega em TCP na porta 1935. Também é possível usar o protocolo RTMPT que usa pequenos pacotes HTTP para burlar os Firewall, RTMPS e RTMPTS que são os mesmo protocolos, mais em conexão segura.
Para garantir interatividade em tempo Real (Ral Time), o sistema mantém uma conexão persistente com o servidor. Para garantir esta interatividade o protocolo divide o vídeo e os dados em fragmentos. O tamanho dos fragmentos utilizados podem ser negociadas de forma dinâmica entre o cliente e o servidor, e até mesmo completamente desativado se desejar, embora os tamanhos padrão são fragmento de 128 bytes para tipos de dados de vídeo e de 64 bytes para dados de áudio.
Streaming (fluxo, ou fluxo de mídia) é uma forma de distribuir informação multimídia numa rede através de pacotes. Ela é frequentemente utilizada para distribuir conteúdo multimídia através da Internet.
Temos toda uma infroestrutura para transmissão tanto para internet como para celulares e iPhone.