Não acredito que haja suporte generalizado para os protocolos RTSP / RPT nos navegadores HTML5. Os dispositivos da Apple podem usar o RTSP, e talvez o IE9 também (como os servidores mais antigos do Windows Media também usaram o RTSP antes do advento do Smooth Streaming no Silverlight). Mas o padrão HTML5 não define protocolos ou codecs a serem usados.
Nossa lógica de veiculação de vídeo atual é:
-
use MP4 em várias taxas de bits com HTTP Dynamic Streaming via flash se O Flash 10.1 ou superior está instalado
-
Fallback para MP4 com download progressivo sobre HTTP em um Flash player se o flash v9 ou superior está presente
- Retorno ao vídeo em HTML5 com elementos de origem para ambos Arquivos MP4 e WebM, o que permite navegador resolvê-lo. MP4 é listado primeiro e é, portanto, preferido. Isso também é um download progressivo HTTP.
Esse esquema nos dá 99 +% de entrega para todos os nossos espectadores, que são na sua maioria usuários corporativos e não domésticos. Firewalls corporativos e protocolos de streaming dedicados, como RTMP e RTSP, geralmente não se misturam à nossa experiência - eles geralmente são bloqueados. Muito poucos de nossos visitantes podem até mesmo receber um fluxo RTSP ou RTMP através de seu firewall, e a "solução" de tunelamento RTP ou RTMP dentro de um fluxo HTTP é menos eficiente na largura de banda que um simples download HTTP.