RTMP (Real Time Messaging Protocol): Definição / Variações / Apps [MiniTool Wiki]
Rtmp
Navegação rápida :
O que é RTMP?
RTMP, Real-time Messaging Protocol, era originalmente um protocolo proprietário desenvolvido pela Macromedia para streaming de vídeo, áudio e dados na Internet, entre o servidor e um Flash player.
Posteriormente, a Macromedia foi adquirida por seu rival Adobe Inc. A Adobe lançou uma versão incompleta da especificação do protocolo para uso público.
Dica: RTMP às vezes também se refere ao protocolo de manutenção da tabela de roteamento, que faz parte da pilha de rede AppleTalk.
Variações RTMP
Existem várias variações para o Protocolo RTMP .
- RTMFP: O protocolo de fluxo de mídia em tempo real é RTMP sobre UDP (User Datagram Protocol) para substituir o RTMP Chunk Stream.
- RTMPE: RTMP Encrypt usa o mecanismo de segurança da Adobe. O mecanismo adota primitivas criptográficas padrão da indústria, enquanto os detalhes da implementação são proprietários.
- RTMP adequado: É o protocolo simples que funciona sobre o TCP (Transmission Control Protocol) e usa o número de porta 1935 por padrão.
- RTMPS: A segurança RTMP é RTMP sobre um TLS (Transport Layer Security) ou SSL
- RTMPT: O RTMP Tunneled é encapsulado em solicitações HTTP para atravessar firewalls.
SSH e SSL são protocolos de segurança, mas são diferentes. Este post apresenta algumas diferenças e semelhanças entre eles. Agora você pode ler.
consulte Mais informaçãoSobre RTMFP
O Secure Real-Time Media Flow Protocol é um conjunto de protocolos desenvolvido pela Adobe Systems. É para entrega criptografada e eficiente de multimídia por meio de modelos cliente-servidor e ponto a ponto na rede.
RTMFP era originalmente proprietário. Mais tarde, foi aberto e agora é publicado como RFC 7016 . O RTMFP permite que os usuários finais se comuniquem e se conectem diretamente uns com os outros (P2P).
RTMFP vs RTMP
O RTMFP é diferente do RTMP em alguns aspectos. A maior diferença é como os protocolos se comunicam pela Internet. RTMFP é baseado em UDP enquanto RTMP é baseado em TCP. Os protocolos baseados em UDP têm algumas vantagens específicas sobre os protocolos baseados em TCP ao entregar mídia de fluxo ao vivo.
Ao custo de uma confiabilidade diminuída, as vantagens do RTMFP incluem baixa latência e sobrecarga e maior tolerância para pacotes perdidos ou perdidos. Além disso, RTMFP também suporta o envio de dados diretamente de um Adobe Flash Player para outro sem depender de um servidor.
Como corrigir não é possível carregar M3U8: acesso de domínio cruzado negadoVocê pode encontrar a mensagem de erro Não é possível carregar M3U8 ao usar um vedio no Google Chrome ou em qualquer outro navegador. Aqui estão alguns métodos para você corrigir o erro.
consulte Mais informaçãoSobre RTMPT
RTMPT, Real-time Messaging Protocol Tunneled, é normalmente encontrado contando com solicitações de texto não criptografado nas portas TCP 443 e 80 para contornar a maioria dos filtros de tráfego corporativo. A sessão encapsulada pode conter pacotes RTMP ou RTMPE simples.
As mensagens em RTMPT são maiores do que as mensagens RTMP sem encapsulamento equivalentes devido aos cabeçalhos HTTP. O RTMPT pode facilitar o uso do RTMP em cenários onde o uso do RTMP não encapsulado não seria possível de outra forma. Por exemplo, quando o cliente está atrás de um firewall que bloqueia o tráfego de saída não HTTP e não HTTPS, ele precisa do RTMPT.
O RTMPT funciona enviando comandos por meio da URL do POST e mensagens AMF por meio do corpo do POST.
RTMP se aplica ao software
Em geral, o RTMP é implementado em 3 estágios, codificador de vídeo ao vivo, servidor de streaming de mídia ao vivo e sob demanda e cliente ao vivo e sob demanda. Abaixo estão alguns aplicativos que usam RTMP.
O fim da vida útil do Microsoft Adobe Flash acontecerá em dezembro de 2020A Adobe Inc. apresentou a ideia do fim da vida útil do Adobe Flash já em 2017. Agora, outras empresas respondem a essa questão conforme a data de término se aproxima.
consulte Mais informaçãoRTMP Live Video Encoders
- Adobe Media Flash Live Encoder
- Open Broadcaster Software (OBS)
- XSplit Broadcaster
- FFmpeg
Software cliente RTMP
- Adobe Flash Player (plug-in de navegador da web)
- VLC media player
- rtmpdump
- FLVstreamer
Software de servidor RTMP
- Adobe Flash Media Server
- Nginx
- Streamer ágil
- Wowza Streaming Engine
- FreeSWITCH
A principal motivação do RTMP é ser um protocolo para reproduzir vídeos em Flash. Portanto, ele é usado em alguns outros programas como Adobe LiveCycle Data Services ES.