La respuesta a esto es algo matizada. Los protocolos de transmisión basados en HTTP como HLS y MPEG-Dash son ampliamente compatibles con los navegadores de Android, pero la naturaleza del protocolo significa que agrega mucha latencia a la transmisión. RTSP y RTMP son protocolos de baja latencia, lo que significa que puede obtener transmisiones al dispositivo con una latencia de menos de un segundo. Sin embargo, lo que sucede con ellos es que es muy probable que necesite implementar un reproductor dentro de una aplicación nativa para que funcione. Red5 Pro es un ejemplo, pero hay otros por ahí. (tenga en cuenta que soy fundador de Red5 Pro)
Escribí una publicación de blog detallada sobre el tema de HLS y cómo se compara con otros protocolos de transmisión que probablemente también ayuden. Transmisión en vivo HTTP – Red5 Pro
También recomendaría echar un vistazo a WebRTC, ya que es un protocolo de baja latencia que es compatible con las versiones actualizadas de Chrome para Android. Creo firmemente que WebRTC jugará un gran factor en la transmisión de video de baja latencia en el futuro cercano.
- ¿Qué es el Protocolo de Internet (IP)?
- ¿Por qué los estándares de red como TCP / IP están libres de patentes, mientras que los estándares inalámbricos como LTE, CDMA contienen patentes?
- ¿Cuál fue el propósito original del correo electrónico?
- ¿Cuál es la diferencia entre el chisme y los protocolos de Paxos?
- ¿Cómo funciona exactamente traceroute / tracert a nivel de protocolo?
Entonces, la respuesta a su pregunta es con cuánta latencia puede lidiar y si necesita que la reproducción se realice en un navegador web o en una aplicación nativa. La respuesta a esa pregunta determinará la mejor opción para la entrega de video.