Tag HTML5: streaming de RTMP sem Flash?

Estou a construir um site de vídeo para gravações de palestras. Então um servidor de streaming é uma obrigação. Só temos de suportar os navegadores mais recentes, que suportam a tag HTML5 <video>. Então, quando a transmissão é feita através do protocolo RTMP (servidor Red5, por exemplo), os clientes terão de ter o Adobe flash instalado ou será que um navegador é capaz da marca <video> suficiente?

Author: Madamadam, 2015-03-10

2 answers

Eu acho que para um serviço de streaming de vídeo simples (para VOD) você não é forçado a usar um servidor de streaming (como AMS, Wowza, Red5, ...) just a HTTP server (like Apache, nginx, ...) com uma boa configuração e alguns módulos especiais (como nginx ngx_ http_mp4_ module, Módulo de Streaming H264 para o Apache ,...) pode fazer o trabalho porque pode fornecer um fluxo HTTP disponível para Flash Player e HTML5.

Então, para a tua pergunta, devias saber que para jogar um fluxo de RTMP em um navegador, você deve ter Flash Player, HTML5 não pode jogá-lo. É por isso que você tem que fornecer um fluxo HTTP para o leitor de vídeo baseado em HTML5. Depois disso, você pode usar um Flash para HTML5 fallback ou o inverso. Espero que isso possa ajudar.
 9
Author: akmozo, 2015-03-10 16:53:48

No caso de mais alguém acabar aqui à procura de uma solução não-Flash para um protocolo não-http, ou seja, RTSP (cuidado com o que OP pede para RTMP) aqui está uma solução https://github.com/Streamedian/html5_rtsp_player.

 1
Author: Emrah Izci, 2017-06-19 13:46:03