Apple propone estándar basado en HTTP para streaming

Apple propone estándar basado en HTTP para streaming

(cc) por Scott Beale

Apple está preparando un nuevo sistema de streaming de audio y video para sus próximos sistemas operativos (iPhone 3.0/Snow Leopard) que a diferencia de intentos previos, está basado en el protocolo HTTP.  Este nuevo sistema ha sido propuesto por la compañía a Internet Engineering Task Force (IETF), la organización que está detrás de los estándares utilizados en Internet como TCP, HTTP, IP, etc.

La propuesta de Apple apunta a evitar los problemas de RTSP (Real Time Streaming Protocol), un sistema que fue desarrollado en los ’90 entre Netscape y Real, y al mismo tiempo presentar una alternativa a los mecanismos desarrollados por Adobe para Flash y Microsoft para Silverlight

A diferencia de RTSP que necesita condiciones especiales para ser utilizado en todas las redes, el estándar propuesto por Apple se basa en el protocolo HTTP, que circula libremente por Internet.  Por otra parte no requiere de un servidor HTTP especial y puede utilizarse cualquiera para crear contenido que se pueda emitir via streaming.

El protocolo de Apple es bastante sencillo de implementar tanto en el lado del cliente que recibe el streaming como en el servidor que lo provee, lo que podría provocar una rápida adopción.  Soporta tanto contenido pregrabado como contenido en vivo, encriptación opcional y streams alternativos para usar el que más se adecúe al dispositivo o condiciones de la red, entre otras características.

La implementación de Apple está contenida en su nuevo QuickTime X con video codificado como H.264 y audio AAC, pero por la forma en que está propuesto, también puede utilizar video MPEG-2 y audio MP3 por ejemplo.

Ahora sólo queda esperar que otros se unan a este esfuerzo de estandarización y tan importante como eso, que aparezcan otras implementaciones de clientes y servidores de este estándar.

Links :
Apple proposes HTTP streaming feature as IETF standard (Ars Technica)
HTTP Live Streaming (Draft en IETF)