El almacenamiento en búfer es en realidad una acción que se toma para mejorar la experiencia de transmisión; La transmisión se usa comúnmente en Internet para el consumo de medios porque el espectador solo necesita el segmento de los medios que está viendo actualmente para disfrutar del contenido en lugar de todo con la descarga. El almacenamiento en búfer de una transmisión ayuda a solucionar cualquier inconsistencia en el flujo de datos durante la transmisión de contenido.
Transmisión
La transmisión minimiza la cantidad de tiempo que tarda un espectador en comenzar a ver medios a través de Internet después de iniciar una transferencia de datos; cualquier medio que esté viendo se está descargando mientras mira. Según la BBC, "Streaming significa escuchar música o ver videos en 'tiempo real', en lugar de descargar un archivo a su computadora y verlo más tarde". La transmisión por secuencias es particularmente útil cuando la velocidad de conexión a Internet de un consumidor de medios le permitiría descargar medios completamente en menos tiempo del que tomaría verlos. Los sitios web y los servicios a menudo utilizan la transmisión para distribuir contenido de audio y video; También se pueden transmitir programas de computadora como Microsoft Office On Demand y varios videojuegos.
Buffer
El búfer es un espacio de almacenamiento de datos asignado que contiene información del flujo que el espectador o usuario probablemente utilizará. En el caso de una transmisión de medios como música o una película, el búfer contiene contenido próximo que el espectador aún no ha visto ni escuchado. El búfer también puede contener contenido visualizado recientemente para rebobinar rápidamente. Cuando se transmiten programas, el búfer contiene partes del programa que el usuario ha llamado y que probablemente llamará.
El almacenamiento en búfer mejora la transmisión
El búfer está diseñado para contener la próxima información para proporcionar la experiencia de consumo más fluida posible. El búfer está diseñado para tener en cuenta los cambios de velocidad de suministro de datos inconsistentes y la pérdida temporal del servicio. Además, almacenar en búfer antes de iniciar una transmisión puede proporcionar la transmisión con una calidad superior a la de tiempo real. Por ejemplo, si una transmisión de audio se ejecuta a 256 kbps pero la conexión a Internet de un oyente solo funciona a 200 kbps, la transmisión podría pasar 30 segundos precargando la canción antes de iniciar la reproducción para que la descarga se complete al mismo tiempo que finaliza la reproducción de la canción. El mismo concepto de precarga funciona para una película que se puede reproducir a 12 Mbps, pero el espectador solo tiene una velocidad de descarga de 11 Mbps.
Transmisión sin búfer
La transmisión de contenido sin búfer deja al espectador a merced de una velocidad de flujo de datos constante. Si una transmisión de video no tiene búfer o tiene muy poco búfer, comenzará a entrecortarse, perderá calidad o se detendrá temporalmente si algo sucede que interrumpa la conexión a medida que pasa del servidor al dispositivo del espectador. Cosas como que el servidor de origen obtenga un aumento de carga temporal, la conexión a Internet se apague, una pequeña cantidad de paquetes de datos se pierdan en la transferencia o incluso alguien más en la misma red navegando por un sitio web pueden interrumpir la alimentación.