El termino streaming (del inglés stream que significa corriente, arroyo, flujo, fluir) es una tecnología que permite la recepción instantánea, sin esperas, de información que fluye desde un servidor.
Lógicamente esta tecnología, que muchos pensarán que es de reciente aparición, está muy experimentada en el campo de Internet y surge de la necesidad de acceder a tipos de información voluminosa que generan amplios tiempos de espera usando la tradicional descarga de archivos. Esta información es, fundamentalmente, de tipo audiovisual aunque puede ser sólo audio (radios en la Red) o vídeo.
Desde su creación, los archivos de audio y vídeo han sido (y seguirán siendo a pesar de las compresiones) muy grandes. Los tamaños de los vídeos o de cualquier elemento multimedia puede superar los MB y llegar a los GB lo que es impensable para un sistema que aún funciona demasiado lento como puede ser Internet. En definitiva, para concretar, muchos megabytes para poder ser transmitidos con facilidad.
Hoy en día y gracias a las comunicaciones de banda ancha disponibles (ya sea DSL, Cable, Satélite) y a los sistemas de compresión de audio y vídeo con calidad (mp3, mpeg-4, divx, etc.) se ha hecho mucho más fácil descargarse grandes cantidades de información audiovisual aún y a pesar de los problemas legales que conlleva, aunque no vamos a entrar en eso ahora. Por eso, hace años, se pensó en una manera, tecnológicamente posible, de retransmitir con facilidad esa información y el resultado es la tecnología del streaming.
Mediante streaming de audio y vídeo se pretende conseguir lo que hace muchos años ya consiguió la radio y la televisión. De hecho ese es su objetivo final. Lo que ocurre es que usando los actuales sistemas de comunicación (y nos estamos refiriendo a Internet, ya que con comunicaciones dedicadas y streaming se puede conseguir calidad audiovisual muy alta) es muy difícil hacer llegar la información audiovisual a cada usuario que la solicita. De hecho una de las diferencias más importantes entre la radio y la televisión y el streaming es que, mientras los primeros realizan sus retransmisiones uno-a-muchos, el streaming es uno-a-uno, lo cual puede originar que los anchos de banda disminuyan en el servidor de modo geométrico según se conecten usuarios a su sistema (por consiguiente la calidad del servicio mermará ).
La TV o la radio, emiten sus contenidos para quien quiera sintonizarlos, lo que significa que no hay peticiones por parte del usuario. Por eso es un tipo de emisión uno-a-todos. Sin embargo, mediante el streaming por Internet el usuario realiza la petición al servidor de lo que desea visualizar, o sea, transmisión uno-a-uno.
Así, el streaming funciona de la siguiente manera:
1. - El usuario realiza una petición a un determinado servidor para que éste se la transmita.
2. - El servidor acepta la petición y establece una comunicación hasta el usuario para hacerle llegar el contenido solicitado mediante un flujo continuo de datos que permite que aquél pueda visualizarlos en tiempo real. Todo a través de Internet y usando un protocolo de comunicaciones, que en el caso de Real se denomina rtsp.
Saludos.