Cómo escribir una transmisión de video cliente-servidor

Estoy trabajando en un proyecto que funcionará en tiempo real: tengo que escribir una aplicación cliente-servidor de transmisión de video, este servidor enviará el AVI / MPEG, etc. a una aplicación web. Tengo algunas preguntas

¿Cuál es el protocolo recomendado para hacer esto, http? rtp? ¿u otro

En la aplicación web, ¿cómo se lo muestro al usuario? usando un reproductor flash, un applet de Java (no estoy seguro si es posible con él) o HTML5, ¿cuál es la mejor manera de hacer esto actualmente?

Espero que esto esté limpio para ti. Cualquier ayuda es muy apreciada. Gracias por adelantado. :)

Respuestas a la pregunta(2)

Su respuesta a la pregunta