Fream
LibreStream es un proyecto que pretende crear una plataforma web que permita hacer streaming social de manera fácil y utilizando tecnologías y estándares libres y abiertos. La motivación de este proyecto es que, en la situación actual, es posible hacer steaming utilizando software libre, y desplegar video en páginas web a través de la etiqueda video propuesta para HTML5 y soportada en gran cantidad de navegadores, pero para hacer esto se requiere gran cantidad de conocimientos técnicos. Por otro lado, todas las alternativas orientadas a personas usuarias comunes están basadas en tecnologías privativas como Flash y Silverlight.
Arquitectura
LibreStream estará compuesta de varias partes:
- Plataforma Web: Permitirá que las personas usuarias utilicen sus cuentas de otros sitios populares (StatusNet, Twitter, Facebook, Diaspora) a través de OAuth para transmitir video. La plataforma proveerá una página con integración a redes sociales y un cliente web integrado para capturar video.
- Servidor de Streaming: Utilizaremos IceCast para la transmisión de video OGV desde las aplicaciones clientes.
- Cliente Móvil: Inicialmente contaremos con aplicaciones móviles para ver y transmitir el streaming desde móviles con el sistema operativo Android.
Cliente Web
Utilizaremos WebRTC para capturar video desde la página web en la plataforma. Es necesario entonces contar con un inventario actualizado de cuáles navegadores y cuáles versiones de estos navegadores soportan esata tecnología, ya que es muy reciente.
Servidor IceCast
El servidor IceCast que puede ser descargado desde el sitio oficial del proyecto no proporciona autenticación de la transmisión (sólo autenticación para las personas usuarias que ven el streaming), sin embargo la rama kh del proyecto sí, pero esta no ha sido integrada con el desarrollo principal del proyecto desde hace cierto tiempo. Es necesario entonces evaluar si estaremos utilizando esta rama para el servidor de streaming.